了解下JAVA的利用GlassFish完成JMS动静传送
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,关于现今的电子商务来讲,在散布式异构体系之间举行通讯已成为不成制止的需求。如今,跟着Java动静服务(JMS)等动静尺度的呈现,开辟松懈耦合的同步或异步通讯散布式体系(用于互换商务数据和事务)已十分复杂。
本文次要先容怎样利用JMS和动静驱动Beans(Message-DrivenBeans,MDB)举行动静传送,特别是企业动静传送的具体信息。本文还将先容GlassFish使用程序服务器的动静传送功效及其设置设置。为了更好地申明这些手艺,在此还将会商一个复杂的及时使用案例及实在施细节。
动静传送
复杂地说,动静传送是在两边间产生的通讯。企业动静传送能够界说为两个软件组件或两个使用程序之间的通讯。动静传送就像发送物理函件一样复杂,函件发送者筹办好动静、给出准确的邮寄地点,然后选择准确的邮寄服务。在企业动静传送中也要有一个以特定格局向目标地发送动静的动静发送者。目标地是面向动静的两头件大概是匡助互换动静的动静行列。并且还要有从目标地同步或异步吸收动静的动静用户。其实不强迫划定发送者和承受者在一样的工夫在线,也不强迫划定他们必需互相熟悉才干互换信息。
动静传送体系的关头优点是坚持散布式体系松弛地耦合。松弛耦合使动静传送办理计划分歧于其他的严密耦合通讯办理计划(比方,远程办法挪用(RemoteMethodInvocation,RMI)、大众对象哀求代办署理系统布局(CommonObjectRequestBrokerArchitecture,CORBA)等等)。
JMS动静传送
Java动静服务(JavaMessagingService)是一个创建在Java2平台企业版本(Java2Platform,EnterpriseEdition,JavaEE)之上的动静传送API。它界说了一组创立、发送和吸收动静经常使用接口。
JMS撑持两种动静传送形式:
点到点(PTP)形式
公布-定阅形式
点到点动静传送形式依附于动静行列观点,也就是,将个中的动静地点写到称作行列的特定目标地。承受者从行列中利用动静,对其举行处置,然后确认收到动静。点到点动静传送形式的次要特性有:
每条动静有一个利用者。
在发送者和吸收者之间没偶然间依附性。
在公布-定阅形式中,动静地点被写到一个称作主题的目标地。动静天生器公布动静,利用者定阅消息。这类动静传送形式的次要特性有:
每条动静有多个利用者。
在发送者和承受者之间存在工夫依附性,也就是,利用者必需主动承受动静。即便定阅者停息利用,JMSAPI也同意定阅者创立耐久定阅体例来吸收动静。利用耐久定阅体例,JMS供应器一向保存定阅的动静直到收到作废定阅的哀求或定阅过时。
动静范例
JMS撑持5种动静范例:
文本:一条复杂的文本动静或一个java.lang.String对象。
对象:Serializable(可序列化)Java对象。
字节:复杂的字撙节。
映照表:一组称号——值对汇合。
数据流:原始值数据流。
动静驱动Beans(Message-DrivenBeans,MDB)
动静驱动bean的事情是匡助异步处置动静。MDB担当JMS动静的侦听器。JMS客户机不克不及找到MDB并间接挪用办法;相反,客户机将动静发送到MDB正在侦听的目标地。当吸收到动静时,EJB容器挪用MDB的onMessage办法。这类办法一般将动静转换为5种JMS动静范例中的1种,并作为使用程序的营业逻辑举行处置。MDB以异步形式运转,而且是无形态、事件感知的。这些功效使MDB更具较高的伸缩性,为企业发送动静供应了强健的办理计划。
<p>
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
页:
[1]