jboss是非常知名的服務(wù)器軟件,它用于管理EJB的容器和服務(wù)器,JBoss是免費(fèi)的,開(kāi)放源代碼J2EE的實(shí)現(xiàn),通過(guò)LGPL許可證進(jìn)行發(fā)布。但同時(shí)也有閉源的,開(kāi)源和閉源流入流出的不是同一途徑。這款軟件基于J2EE的開(kāi)放源代碼編寫(xiě)遵循LGPL許可,可以在任何商業(yè)應(yīng)用中免費(fèi)使用,軟件支持EJB 1.1、EJB 2.0和EJB3的規(guī)范。同時(shí)只需要較小的磁盤(pán)空間。

jboss軟件特色
1、JBoss啟動(dòng)超快
2、JBoss模塊化設(shè)計(jì)
3、非常輕量,內(nèi)存占用非常少
4、更優(yōu)雅的配置、管理方式
5、嚴(yán)格遵守Java EE7和OSGi規(guī)范
jboss軟件功能
1、JBoss免費(fèi),開(kāi)源J2EE實(shí)現(xiàn),通過(guò)LGPL授權(quán)發(fā)布。但是,也有關(guān)閉源的情況,開(kāi)源和關(guān)閉源的流入流出不是同一個(gè)方法。
2.JBoss所需的內(nèi)存和硬盤(pán)空間相對(duì)較小。
3、安裝方便:解凍后,配置環(huán)境變量即可。
4、JBoss支持“熱部署”,部署B(yǎng)EAN時(shí),只需復(fù)制BEAN的JAR文件,即可在部署路徑下自動(dòng)加載,如有變更,也會(huì)自動(dòng)更新。
5、JBoss和網(wǎng)絡(luò)服務(wù)器在同一個(gè)Java虛擬機(jī)上運(yùn)行,Servlet調(diào)用EJB不通過(guò)網(wǎng)絡(luò),大幅提高運(yùn)行效率,提高安全性能。
6、用戶可以直接實(shí)施J2EE-EAR,而不是之前分別實(shí)施EJB-JAR和Web-WAR,非常方便。
7、Jboss支持集群。
jboss部署方法
Jboss也有一個(gè)部署目錄,那就是jboss/server目錄,其中有三個(gè)目錄:all,default,minimal,代表了jboss提供的三種部署方式,all表示jboss提供的服務(wù)全部打開(kāi),default表示默認(rèn)的jboss服務(wù),minimal表示只打開(kāi)最基本的。這里面可以增加自己的部署,我們只使用default。
進(jìn)入default目錄后,有以下幾個(gè)目錄:
conf:一些配置文件
data:保存的數(shù)據(jù),比如有狀態(tài)會(huì)話bean
deploy:部署目錄,所有的應(yīng)用都部署在這里面,相當(dāng)于apache的htdocs
lib:部署的應(yīng)用程序需要使用到的其它庫(kù)(jar)
log:jboss的日志
tmp:部署應(yīng)用是產(chǎn)生的臨時(shí)文件
work:工作目錄,所部署的應(yīng)用(一些jar壓縮文件)會(huì)被解壓在這里
要部署我們的應(yīng)用,還需要做以下幾步:
1、把jboss/docs/examples/jca/mysql-ds.xml拷貝到j(luò)boss/server/default/deploy目錄下,并做如下修改:
< connection-url>jdbc:mysql://你要連接的數(shù)據(jù)庫(kù)的ip:3306/數(shù)據(jù)庫(kù)名zeroDateTimeBehavior=convertToNull< /connection-url>
< driver-class>com.mysql.jdbc.Driver< /driver-class>
< user-name>;用戶名< /user-name>
< password>;密碼< /password>
2、下載jdbc驅(qū)動(dòng)并把解壓后的mysql-connector-java-5.XX-bin.jar拷貝到部署目錄的lib中(server/default/lib)
3、現(xiàn)在數(shù)據(jù)庫(kù)連接就配置好了,接下來(lái)部署myro3,到svn上下載myro_server\build\jar\myro_server.jar,和myro_server\src\META-INF\jboss-aop.xml,myro_server\lib\jml-1.0b3-full.jar,myro_server\lib\ymsg_network_v0_64.jar,myro_server\lib\ymsg_support_v0_64.jar,都拷貝到server/default/deploy下面就可以了.
到此jboss服務(wù)器和myro3應(yīng)用就部署好了,現(xiàn)在只需要啟動(dòng)jboss,便可通過(guò)rcp客戶端訪問(wèn)你的jboss
打開(kāi)命令提示窗口,到j(luò)boss的bin目錄下面,運(yùn)行:run -b 你的ip 啟動(dòng)jboss便可
剩下的就是修改rcp客戶端程序中myroConfig.properties把其中連接的jboss的ip修改為你的ip即可.
對(duì)于gwt應(yīng)用的部署,到時(shí)候要提供一個(gè)war文件,把它部署到server/default/deploy下面就行了,然后訪問(wèn)http://你的ip:8080/war文件名就可以訪問(wèn)gwt程序.。同時(shí)把myro_server/myroConfig.properties部署到j(luò)boss/bin中。以上,Jboss環(huán)境搭建步驟介紹完畢。