因胸联盟 发表于 2015-1-18 11:29:14

来看Java动静服务基本

Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.
在分歧体系之间互换信息的一年夜停滞是怎样在准确互换和格局化数据方面获得分歧。JavaMessageService(Java动静服务,简称JMS)经由过程供应一种与J2EE使用程序或传统体系交互的办法部分的办理了这个成绩。
JMS的通用接口汇合以异步体例发送或吸收动静。异步体例吸收动静明显是利用中断收集毗连的客户机,诸如挪动德律风和PDA的最好的选择。别的,JMS接纳一种宽松分离体例整合企业体系的办法,其次要的目标就是创立可以利用跨平台数据信息的、可移植的企业级使用程序,而把开辟人力束缚出来。
Java动静服务撑持两种动静模子:Point-to-Point动静(P2P)和公布定阅动静(PublishSubscribemessaging,简称Pub/Sub)。JMS标准其实不请求供给商同时撑持这两种动静模子,但开辟者应当熟习这两种动静模子的上风与弱点。
P2P动静模子是在点对点之间传送动静时利用。假如使用程序开辟者但愿每条动静都可以被处置,那末应当利用P2P动静模子。与Pub/Sub动静模子分歧,P2P动静老是可以被传送到指定的地位。
Pub/Sub模子在一到多的动静播送时利用。假如必定水平的动静传送的不成靠性能够被承受的话,那末使用程序开辟者也能够利用Pub/Sub动静模子。换句话说,它合用于一切的动静消耗程序其实不请求可以收到一切的信息大概动静消耗程序其实不想吸收就任何动静的情形。
JMS经由过程同意创立耐久定阅来简化工夫相干性,即便动静预订者未激活也能够吸收到动静。别的,利用耐久定阅还可经由过程行列供应天真性和牢靠性,而仍旧同意动静被发给很多的吸收者。
TopicSubscribertopicSubscriber=
topicSession.createDurableSubscriber(topic,subscriptionName);
Connection对象暗示了到两种动静模子中的任一种的动静体系的毗连。服务器端和客户机端对象请求办理创立的JMS毗连的形态。毗连是由ConnectionFactory创立的而且经由过程JNDI查寻定位。
//获得用于P2P的QueueConnectionFactory
QueueConnectionFactory=queueConnectionFactory();
Contextmessaging=newInitialContext();
QueueConnectionFactory=(QueueConnectionFactory)
Messaging.lookup(“QueueConnectionFactory”);
//获得用于pub/sub的TopicConnectionFactory
TopicConnectonFactorytopicConnectionFactory;
Contextmessaging=newInitialContext();
topicConnectionFactory=(TopicConnectionFactory)
messaging.lookup(“TopicConnectionFactory”);
注重:用于P2P的代码和用于PublishSubscribe的代码十分类似。
假如session被标志为transactional的话,确认动静就经由过程确认和校订来主动地处置。假如session没有标志为transactional,你有三个用于动静确认的选项。
·AUTO_ACKNOWLEDGEsession将主动地确认收到一则动静。
·CLIENT_ACKNOWLEDGE客户端程序将确认收到一则动静,挪用这则动静切实其实认办法。
·DUPS_OK_ACKNOWLEDGE这个选项命令session“懒惰的”确认动静传送,能够想到,这将招致动静供应者传送的一些复制动静大概会堕落。这类确认的体例只应该用于动静消耗程序能够容忍潜伏的正本动静存在的情形。
queueSession=queueConnection.createQueueSession(false,session.AUTO_ACKNOWLEDGE);//P2P
topicSession=topicConnection.createTopicSession(false,session.AUTO_ACKNOWLEDGE);//Pub-Sub
<p>
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架?

不帅 发表于 2015-1-21 07:48:13

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

只想知道 发表于 2015-1-24 12:50:30

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

金色的骷髅 发表于 2015-2-1 12:33:55

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

仓酷云 发表于 2015-2-1 16:53:19

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

冷月葬花魂 发表于 2015-2-9 01:26:29

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

变相怪杰 发表于 2015-2-17 21:00:09

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

飘灵儿 发表于 2015-2-21 13:09:51

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

第二个灵魂 发表于 2015-2-24 04:25:23

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

若天明 发表于 2015-3-7 10:49:17

是一种使网页(Web Page)产生生动活泼画面的语言

因胸联盟 发表于 2015-3-10 11:58:15

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

爱飞 发表于 2015-3-17 06:12:32

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

柔情似水 发表于 2015-3-17 06:12:32

你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。

兰色精灵 发表于 2015-3-23 23:14:40

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
页: [1]
查看完整版本: 来看Java动静服务基本