應用服務器知識(1)--JBoss

本文轉載自:http://blog.csdn.net/zerowzj/article/details/2304780 尊重原創

1、JBoss介紹

JBoss完全實現了J2EE的服務棧:
EJB (Enterprise JavaBeans)
JMS (Java Message Service)
JTS/JTA (Java Transaction Service / Java Transaction API)
Servlet and JSP (JavaServer Pages)
JNDI (Java Naming and Directory Interface)
它還提供一些高級特性,比如集羣、JMX、Web Service。它還整合了IIOP(Internet Inter-ORB Protocol)。
因爲JBoss代碼遵循LGPL許可,你可以在任何商業應用中免費使用它,而不用支付費用。JBoss是純Java的Web應用服務器,爲了保證JBoss服務器的正常運行,在安裝JBoss之前首先要確保系統已經安裝了JDK。可以從http://labs.jboss.com/jbossas/downloads/ 下載最新JBoss應用服務器,本章選用JBoss 4.2.2.GA版本。

2、解壓安裝

將下載的壓縮包解壓至本地磁盤,例如F:/java/test/jboss-4.2.2.GA。解壓後的JBoss目錄結構
這裏寫圖片描述

3、目錄說明:

bin目錄:主要包含run.jar、shutdowm.jar等文件,用於啓動、停止服務器腳本
client目錄:主要包含與客戶端相關的文件(客戶端與JBoss通信所需的的Java庫(JARs))
docs目錄:主要包含JBoss服務器的文檔以及examples文件夾
lib目錄:主要包含些JAR,JBoss啓動時加載,且被所有JBoss配置共享(不要把你的庫放在這裏)
server目錄:主要包含與服務器有關的配置文件。每個配置必須放在不同的子目錄。子目錄的名字config-name表示配置的名字。JBoss的server目錄可以包含任意數目的目錄,每個表示一個不同的JBoss配置。
JBoss包含3個默認的配置:minimial,default和all
server/all目錄:JBoss的完全配置,啓動所有服務,包括集羣和IIOP。
server/default目錄:JBoss的默認配置。在沒有在JBoss命令航中指定配置名稱時使用。
server/default/conf目錄:JBoss的配置文件。
server/default/data目錄:JBoss的數據庫文件。比如,嵌入的數據庫,或者JBossMQ。
server/default/deploy目錄:JBoss的熱部署目錄。放到這裏的任何文件或目錄會被JBoss自動部署。EJB、WAR、EAR,甚至服務。
server/default/lib目錄:一些JAR,JBoss在啓動特定配置時加載他們。

4.JBoss的配置文件
server/config-name/conf目錄包含JBoss的配置文件。
文件 描述


jacorb.properties JBoss IIOP 配置
jbossmq-state.xml JBossMQ(JMS的實現)用戶配置
jboss-service.xml 啓動時運行的JBoss的服務的定義(class loader,JNDI,deployer等)
log4j.xml Log4J的配置
login-config.xml JBoss安全配置(JBossSX)
standardjaws.xml JBoss的遺留CMP 1.1引擎的默認配置。包含對各種數據庫的JDBC-to-SQL的映射信息,默認CMP設置,日誌配置等。
standardjbosscmp-jdbc.xml 除了被用於JBoss的CMP 2.0引擎之外,與standardjaws.xml相同,

5、啓動JBoss

運行bin目錄下的run.bat文件。啓動後,進入 http://localhost:8080 測試是否已經正確啓動

這裏寫圖片描述

6.JBoss中的部署

JBoss中的部署過程非常的簡單、直接。在每一個配置中,JBoss不斷的掃描一個特殊的目錄的變化server/config-name/deploy此目錄一般被稱爲“部署目錄”。

你可以把下列文件拷貝到此目錄下:
任何jar庫(其中的類將被自動添加到JBoss的classpath中)
EJB JAR
WAR (Web Appliction aRrchive)
EAR (Enterprise Application aRchive)
包含JBoss MBean定義的XML文件

一個包含EJB JAR、WAR或者EAR的解壓縮內容,並以.jar、.war或者.ear結尾的目錄。

要重新部署任何上述文件(JAR、WAR、EAR、XML等),用新版本的文件覆蓋以前的就可以了。

7.Eclipse中JBoss的集成

這裏寫圖片描述

所以也可以在eclipse中直接部署web應用程序

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章