来看spring整合activeMq并调试JMS
进而能拉拢大多数程序员用windows产品。并且从ASP.NETAJAX可以跨平台这一点上,间接证明了我们的推断,至少证明了微软做过这方面的研究。所以如果哪一天突然听说了.net可以跨平台了,那么请不要吃惊,如果这一天真的到来,java就到了真正和.net决战的时刻。因为不到万不得以的时候微软是不会推出跨平台的.net的,如果跨平台的.net还不足以对抗java的话,那么微软还剩的手段就是开源了,呵呵。本文是关于spring和activeMq一种复杂的整合体例,只做参考进修只用,偏重于对观点的了解。
1:JMS是Sun公司开辟的一套会见面向动静的两头件(MOM)的尺度的API,本文彩用的MOM组件是activeMq.人人能够到http://activemq.apache.org/download.html网站下载activemq的程序包,
它利用十分复杂,解紧缩以后间接运转D:activemq-4.1.1in目次下的activemq.bat文件,启动服务就能够了。并且我们只是复杂的测试,以是不必要我们设置jndi的相干内容。服务启动
以后我们看到了响应的端口被启动了,如许我么的MOM组件筹办停当...
2:接上去,我们新建一个WEB的项目(我用的是MyEclipse),导进相干的包,倡议人人不要利用MyEclipse中自带的谁人spring2.0的包,由于好几个项目都是由于这个调试了好久,就是由于谁人包有问题。呵呵。
导进spring2.0.jar、apache-activemq-4.1.1.jar、commons-pool-1.2.jar、long4j.jar、commons-logging-1.1.jar文件到lib目次下。接上去在WEB-INF下新建两个XML文件
<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/sprin
g-beans-2.0.xsd
http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-
2.0.xsd">
<beanid="connectionFactory"
class="org.apache.activemq.pool.PooledConnectionFactory">
<propertyname="connectionFactory">
<beanclass="org.apache.activemq.ActiveMQConnectionFactory">
<propertyname="brokerURL">
<value>tcp://localhost:61616</value>
</property>
</bean>
</property>
</bean>
<beanid="dest"class="org.apache.activemq.command.ActiveMQQueue">
<constructor-argvalue="myDest"/>
</bean>
<beanid="jmsTemplate"class="org.springframework.jms.core.JmsTemplate">
<propertyname="connectionFactory"ref="connectionFactory"></property>
<propertyname="defaultDestination"ref="dest"/>
</bean>
<beanid="messageSender"class="com.bo.impl.MessageSender">
<propertyname="jmsTemplate"ref="jmsTemplate"></property>
</bean>
</beans><p>
最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
页:
[1]