仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 440|回复: 8
打印 上一主题 下一主题

[学习教程] 来看spring整合activeMq并调试JMS

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:04:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
进而能拉拢大多数程序员用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文件
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <beansxmlns="http://www.springframework.org/schema/beans"
  3.   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.   xmlns:tx="http://www.springframework.org/schema/tx"
  5.   xsi:schemaLocation="
  6.         
  7. http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/sprin
  8. g-beans-2.0.xsd
  9.         
  10. http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-
  11. 2.0.xsd">
  12.   <beanid="connectionFactory"
  13. class="org.apache.activemq.pool.PooledConnectionFactory">
  14.     <propertyname="connectionFactory">
  15.       <beanclass="org.apache.activemq.ActiveMQConnectionFactory">
  16.         <propertyname="brokerURL">
  17.           <value>tcp://localhost:61616</value>
  18.         </property>
  19.       </bean>
  20.     </property>
  21.   </bean>
  22.     
  23.   <beanid="dest"class="org.apache.activemq.command.ActiveMQQueue">
  24.     <constructor-argvalue="myDest"/>
  25.   </bean>
  26.     
  27.   <beanid="jmsTemplate"class="org.springframework.jms.core.JmsTemplate">
  28.     <propertyname="connectionFactory"ref="connectionFactory"></property>
  29.     <propertyname="defaultDestination"ref="dest"/>
  30.   </bean>
  31.     
  32.   <beanid="messageSender"class="com.bo.impl.MessageSender">
  33.     <propertyname="jmsTemplate"ref="jmsTemplate"></property>
  34.   </bean>
  35. </beans>
复制代码
<p>
最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。
简单生活 该用户已被删除
沙发
发表于 2015-1-20 05:06:08 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
海妖 该用户已被删除
板凳
发表于 2015-1-20 11:00:06 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
山那边是海 该用户已被删除
地板
发表于 2015-1-26 21:17:43 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
柔情似水 该用户已被删除
5#
发表于 2015-2-2 11:16:23 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
若相依 该用户已被删除
6#
发表于 2015-2-7 18:41:15 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
只想知道 该用户已被删除
7#
发表于 2015-3-7 03:35:48 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
飘灵儿 该用户已被删除
8#
发表于 2015-3-14 08:09:08 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
莫相离 该用户已被删除
9#
发表于 2015-3-21 00:56:59 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 13:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表