当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 欢迎来到 Java 理论与实践专栏,这是由经验丰富的 Java 开发人员 Brian Goetz 撰写的一个新的专栏月刊。
 

 

    摘要: sets 在java collection结构中,一个set就是众多元素中的一个collection,它确定了含有等同元素的精确的set模型,set界面拓展了collention界面,意思就是说你可以在set中增加object、删除object以及重新迭代等等。set界面增加了两种名称均为排列的方法,而且可以把一个set转换成一列objects。 sortedsets sor......
    摘要: 即使你不在微软的平台上写程序,你可能也听过 microsoft 推出的「.net」平台,此技术是用来对付非微软阵营的兵器。如果你读过微软的新闻稿,或者你浏览过 msdn 的内容,还是你出席了微软的专业程序员会议(也就是「.net」平台现身的地方),你可能仍有两个疑问: 「.net」平台到底是什么? 「.net」架构和 j2ee 有哪些差异? 如果你想得更远一点,你还会......


应该在下一个企业应用程序中使用 JMS 吗?
欢迎来到 java 理论与实践专栏,这是由经验丰富的 java 开发人员 brian goetz 撰写的一个新的专栏月刊.本专栏旨在探索设计原则如何满足解决实际问题的需求这一难以捉摸的结合点.每个月我们都将探索设计模式.可靠软件设计的原则以及为什么“最佳实践”是最好的,同时也关注如何将它们应用于实际问题.这个月,brian 讨论企业消息排队技术. 最近几年,开发人员可以更广泛地得到企业消息排队(mq)产品.适当地使用 mq 技术经常可以改善应用程序的组织.性能与可伸缩性.java 消息服务(java message service (jms))是集成到 j2ee 中的一部分,它使得 mq 服务可以为任何 j2ee 应用程序所用.在本文(也是本专栏系列的第一部分)中,brian 概述了在 java 应用程序中使用消息排队的一些好处,并探讨了能够从 mq 技术中获益最大的问题类型.请在论坛上(或者通过单击本文顶部或底部的讨论)同作者及其他读者分享您对本文的想法. 消息排队(mq)工具没有数据库工具(例如关系(sql)数据库)为人所知或为人理解,数据库工具是几乎所有企业应用程序与大量比较简单的应用程序中的关键组件.开发人员总是可以采用多种类型的数据产品,其范围包括从廉价的.只能在台式机上使用的数据库(例如 dbase 或 microsoft access),到工作组数据库服务器(例如 sybase sql/anywhere),再到企业数据库服务器(例如 db2 或 oracle). 无论您的项目是什么样子的,总有一个价格.性能及功能都适合的数据库产品可供您使用. 与数据库相似,mq 产品有时被称为面向消息的中间件(mom),已经出现相当一段时间了.然而,直到最近,mq 服务器还一直是昂贵的.只能被资金最充足的企业开发人员所用的高端产品.结果,只有非常少的开发人员可以享受在其应用程序中使用消息传递所带来的好处. 大众化的消息排队 幸运的是,这一状况正在开始改变;现在市场上已经出现了几种价格较低的 mq 服务器.1997 年,microsoft 发布了 msmq,它是一个事务性消息排队产品,作为 windows nt server 中的集成部分 — 无需额外的许可费用.sun 将 jms api 包括在最初的 j2ee 规范中,这极大地促进了消息传递的大众化.在 j2ee 规范的版本 1.3 中,所有的 j2ee 容器都要求包含 jms 提供程序(provider). jms,也就是 java 消息服务,它是一种允许 java 应用程序通过标准化的接口访问范围广泛的 mq 服务器(或者,按照 jms 的说法,是提供程序)的 api,就象 jdbc 允许程序通过一个公共接口访问许多不同的数据库服务器一样.大多数 j2ee 容器包含 jms 提供程序;将来,所有 j2ee 容器都将包含 jms 提供程序.没有 j2ee 容器也可以使用 jms;市场上有几种独立的 jms 提供程序实现.此外,ejb 2.0 规范引入了一种新的 ejb 类型 — 消息驱动 bean — 它使得创建利用实体与会话 bean 的消息驱动的组件非常容易. 既然我们都可以使用 jms 服务,我们就应该学会在应用程序中使用消息传递的能力.
...   下一页
 ·我看java好坏    »显示摘要«
    摘要: 其实说java的好坏,在技术上可以找到许许多多的书籍,我不想 多说。我只想从另外一个角度来谈谈,因为这很受实际氛围和经验 的影响。即使我把java说得再好,但在你的工作环境和周围却得不 到实际应用只是徒劳。 国内的情况,我只能说无可奈何,也是导致我“出走”主要原因 之一。c++是我的第一门语言,使用至今已经近8年了,是从bc 3.1 for dos 开始我......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE