麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Tomcat > 正文

詳細解析Tomcat下應用JMS開發(fā)技巧

2024-09-06 19:01:08
字體:
來源:轉載
供稿:網友

jms做為j2ee的高級部分一直蒙著一層神秘的面紗,作為jms的定制者sun只規(guī)定了jms規(guī)范,象很多其他sun產品一樣被多家廠商提供了具體的實現(xiàn)。但是作為tomcat和resin(今年初宣布全部支持j2ee規(guī)范)。這些面向低端但卻被廣泛應用的服務器本身并不對jms提供支持。慶幸的是openjms和activemq兩家開源軟件提供了插件式的支持。

在應用了一些開發(fā)框架如spring的項目里如果要使用到jms,雖然spring提供了部分對jms的支持但經過我一段時間的應用發(fā)現(xiàn),oo的封裝在某些地方反而成為開發(fā)過程中的障礙。在實現(xiàn)諸如監(jiān)聽之類的代碼段里使人非常的懊惱,即使用callback(回調)有些東西仍然不能夠很好的被取到。

下面就一些tomcat上面jms的支持既實現(xiàn)做一下整理。

1.很自然的你需要下載jms實現(xiàn),如:opnerjms或者activemq .下載地址www.jmsopen.com 或www.activemq.com

2.服務器下載以后的具體配置在以上兩個網站上都有很詳細的說明,就不再列舉了。

3.和web服務器的整合,首先要配置應用的web.xml這個文件配置如下:

1  <context-param>2  <param-name>brokeruri</param-name>3  <param-value>/web-inf/activemq.xml</param-value>4  </context-param>56  <listener>7  <listener-class>org.activemq.web.springbrokercontextlistener</listener-class>8  </listener>


將這一段代碼放到web.xml里。注意到activemq.xml文件,是jms服務器的具體配置:

<?xml version="1.0" encoding="utf-8"?><!doctype beans public "-//activemq//dtd//en" "http://activemq.org/dtd/activemq.dtd"><beans>  <!-- ===================== -->  <!-- activemq broker configuration -->  <!-- ===================== -->  <broker>    <connector>      <tcpservertransport   uri="tcp://localhost:61616"   useasyncsend="true"  maxoutstandingmessages="50"/>    </connector>    <!-- to enable stomp support uncomment this    <connector>      <servertransport   uri="stomp://localhost:61626"/>    </connector>    -->    <persistence>          <jdbcpersistence  datasourceref="oracle-ds"/>    </persistence>  </broker>  <!-- ======================= -->  <!-- jdbc datasource configurations -->  <!-- ======================= -->  <!-- the derby datasource   that will be used by the broker -->  <bean id="derby-ds" class=  "org.apache.commons.dbcp.basicdatasource"  destroy-method="close">    <property name="driverclassname">      <value>  org.apache.derby.jdbc.embeddeddriver  </value>    </property>    <property name="url">      <!-- use a url like   'jdbc:hsqldb:hsql://localhost:9001'   if you want to connect to a remote hsqldb -->      <value>  jdbc:derby:derbydb;create=true  </value>    </property>    <property name="username">      <value></value>    </property>    <property name="password">      <value></value>    </property>    <property name="poolpreparedstatements">      <value>true</value>    </property>  </bean></beans>


此時,在啟動你的tomcat的時候會看到jms服務器已經綁到了上面。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美日韩在线播放 | 操你逼 | 免费放黄网站在线播放 | 国产精品99久久免费观看 | 亚洲第一成人在线观看 | 欧美一级黄色片在线观看 | 亚洲狠狠入 | 亚洲啊v在线观看 | 爽爽淫人综合网网站 | 成人黄色小视频在线观看 | 蜜桃视频在线免费观看 | 免费视频www在线观看 | 草草在线观看 | 国产成人精品午夜视频' | 一级外国毛片 | 久久久久99精品 | 草草久久久 | 欧美大胆xxxx肉体摄影 | 黄色试看视频 | 久久久www成人免费毛片 | 欧美性生活久久 | 特级黄一级播放 | 4480午夜| a黄在线观看 | 99激情视频 | 第一区免费在线观看 | 欧美日韩夜夜 | 91九色蝌蚪国产 | 国产一级小视频 | lutube成人福利在线观看污 | 国产午夜精品久久久久婷 | 一级α片免费看 | 免费福利在线视频 | 国产精品久久久久久久四虎电影 | 亚洲码无人客一区二区三区 | 亚洲精品一区二区三区免 | 鲁丝一区二区二区四区 | 二级大黄大片高清在线视频 | 欧美日韩爱爱视频 | 亚洲成人网一区 | 羞羞视频免费网站含羞草 |