国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

部署基于JBoss 的 J2EE應用程序

2019-11-17 06:14:48
字體:
來源:轉載
供稿:網友
  JBoss,作為J2EE應用服務器,以其EJB容器卓越的性能、技術的潮流性、開發(fā)部署J2EE應用的方便性贏得了很多J2EE開發(fā)者的信賴。其中,免安裝、基于JMX構架、熱部署(Hot Deploy)、快速開發(fā)EJB應用等幾項特征與其他商用服務器相比,顯得有些自得忘形的樣子。
盡管其本身沒有重大的缺陷,但究竟是Open Source的開發(fā)模式,文檔很少,因此要很好的把握、精通開發(fā)基于JBoss的應用還是顯得有些力不從心。

  本文結合作者的開發(fā)經驗,給出在JBoss 3.2.1下開發(fā)J2EE的一些很實用的相關的注重事項和規(guī)則。其中,讀者一定要知道JBoss 3.2.1作為JBoss的過渡產品(與JBoss 3.0.x、JBoss 4.x相比),自然有些東西和JBoss 3.0.x、JBoss 4.x有很大差別。但是,一般情況下,本文介紹的內容,大體上都適合JBoss各個版本。

  下載完JBoss 3.2.1后,解壓到一個沒有空格的目錄路徑下面就可以運行JBoss,所以很方便,但前提是目標機器安裝了java 2 Standard Edition。一切就緒后,我們就開始吧。(假設JBoss 3.2.1安裝在:C:/jboss-3.2.1_tomcat-4.1.24,本使用default配置)

  一、相關配置文件的設置

  為開發(fā)J2EE應用,操作數(shù)據(jù)庫成了必不可少的內容;調節(jié)日志輸出的具體程度成了調試J2EE應用的要害;EJB應用的調優(yōu)過程是J2EE應用的核心。

  1. 數(shù)據(jù)源的配置:

  在JBoss 3.2.1中,配置數(shù)據(jù)源的步驟很簡單,JBoss 3.2.1本身帶了主流數(shù)據(jù)庫的配置實例,于目錄下:C:/jboss-3.2.1_tomcat-4.1.24/docs/examples/jca。具體使用哪個配置文件取決于目標用戶的數(shù)據(jù)庫。假如是SQL Server 2000,則需要使用MSSQL-ds.xml文件(支持本地事務)或者mssql-xa-ds.xml文件(支持全局事務);假如是Oracle 9i數(shù)據(jù)庫,則需要使用oracle-ds.xml文件或者oracle-xa-ds.xml文件等。這里以SQL Server 2000為例。

  首先將mssql-ds.xml文件拷貝到目錄:C:/jboss-3.2.1_tomcat-4.1.24/server/default/deploy下。然后打開文件,并作如下修改:

  

  

  

  VSSDB

  jdbc:microsoft:sqlserver://125.16.45.158:1433;DatabaseName=DDD

  


  com.microsoft.jdbc.sqlserver.SQLServerDriver

  sa

  sa

  50

  200

  


  


  假如目標J2EE應用只需要本地事務,則上述過程已經完成了Datasource的配置,同時這個配置將用于JDBC以及EJB通過JNDI使用。假如要實現(xiàn)EJB使用Datasource,則還需要修改位于目錄:C:/jboss-3.2.1_tomcat-4.1.24/server/default/conf下的standardjbosscmp-jdbc.xml文件。比如:

  

  

  

  

  java:/VSSDB1

  MS SQLSERVER2000

  

  true

  false

  false

  300

  true

  false

  其中,java:/VSSDB中的VSSDB就是mssql-ds.xml配置的數(shù)據(jù)源;而“java:/”前綴表明該命名空間只是對JBoss本身可見,即運行于JBoss外的應用是不能夠使用這里定義的數(shù)據(jù)源,這一點希望注重。

  其次,MS SQLSERVER2000中的MS SQLSERVER2000可以在該文件的其他地方找到。(假如是其他數(shù)據(jù)庫,情況都是類似的)

  2. 日志的輸出具體程度配置:

  由于JBoss 3.2.1開發(fā)采用了Log4j治理其日志信息(嚴格地講,它擴展了Log4j),因此了解Log4j的機理,有助于理解JBoss 3.2.1治理日志的方式。JBoss 3.2.1采用JMX架構的同時,且以.xml文件類型為配置文件,因此可以找到位于目錄:C:/jboss-3.2.1_tomcat-4.1.24/server/default/conf下的log4j.xml文件。比如,其中一段配置示例如下:
  

  

  

  

  

  

  

  

  


  

  比如,為了調節(jié)JBoss 3.2.1控制臺日志輸出的具體程度(調整為DEBUG級別),我們需要修改value=”INFO”,將INFO改為DEBUG。 假如開發(fā)Entity Beans,可以調節(jié)位于與log4j.xml文件同一目錄下的standardjboss.xml文件(該文件主要是提供修改EJB相關的調試、運行、調優(yōu)、部署參數(shù))。假如Entity Beans采用的為Standard CMP 2.x EntityBean,則將其中的屬性的取值改為true。

  

  

  Standard CMP 2.x EntityBean

  false

  entity-rmi-invoker

  false

  完成上述兩步后,在調試Entity Beans時通過控制臺,可以看到Entity Beans發(fā)出的JDBC調用細節(jié)。

  3. Tomcat容器相關參數(shù)的配置:

  假如使用JBoss 3.2.1與Tomcat 4.1.24的集成版本,則可以通過調節(jié)分別位于目錄:C:/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/jbossweb-tomcat.sar下的web.xml和目錄:C:/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/jbossweb-tomcat.sar/META-INF下的jboss-service.xml文件來達到目標讀者特定需求。比如,假如想將HTTP服務端口改為80,則可以修改jboss-service.xml文件;假如想使目標J2EE應用處理更多的文件類型,可以修改web.xml文件。

  4. 相關類庫的放置:

  假如應用涉及到第三方類庫,比如JDBC Driver,則可以將這些JDBC Driver存放到目錄下:C:/jboss-3.2.1_tomcat-4.1.24/server/default/lib。注重,不是目錄:C:/jboss-3.2.1_tomcat-4.1.24/lib下。

  假如是與目標J2EE應用相關,則可以存放到目標.war(或者.ear)里面,或者xxx.war目錄中的WEB-INFO/lib下。無論那種情形,都需要遵循J2EE規(guī)范。當然,JBoss 3.2.1的配置文件有很多,比如還有提供郵件服務的mail-service.xml文件等。

  


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广德县| 周宁县| 赫章县| 乌什县| 左云县| 油尖旺区| 布拖县| 常山县| 江陵县| 武汉市| 怀来县| 获嘉县| 浮山县| 社会| 慈利县| 曲周县| 突泉县| 昌都县| 庆安县| 绵竹市| 弋阳县| 临海市| 周口市| 沐川县| 伊春市| 遵义县| 思南县| 广河县| 镇赉县| 永顺县| 全椒县| 三江| 泗洪县| 鄂尔多斯市| 沙洋县| 宕昌县| 明水县| 金坛市| 阳西县| 鱼台县| 科技|