學習JBoss概述入門
JBoss概述:JBoss是一種組件化的微內核結構,其組成包括一個服務器內核和各種擴展組件,并通過JMX(Java Management Extension)來連接管理各種擴展組件,其實現(xiàn)的擴展組件包括JTS/JTA組件、安全管理(JAAS)組、數(shù)據(jù)源組件、遠程管理件等等,所有組件以Bean服務的方式連接加載到服務器內核中。我們可以通過定制特定的服務器實例,使用所需要的組件,以符合我們的開發(fā)應用要求。在以下的介紹中,我們使用的是 JBoss4.0.4GA版本,如果不做特別說明,JBoss_HOME指的就是JBoss的安裝路徑。
JBoss概述:JBoss的一般有如下幾個目錄bin、lib、client、server,我們將分別介紹。
1.bin目錄主要是一些在各種操作系統(tǒng)中啟動服務和停止服務的腳本和啟動停止包,以windows為例,是
run.bat和shutdonw.bat腳本,可以通過在命令臺下運行腳本來啟動服務和停止服務:
1)run 啟動default服務實例
2)run -c all 啟動all服務實例
3)shutdown -S 關閉服務器
在開發(fā)中如果我們想讓其支持調試(注意,最好只在開發(fā)時使用該參數(shù)),可以將run.bat腳本的第80行 rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS% 中前面的rem去掉,如果在開發(fā)中需要支持代碼改變之后立即應用而不需要重啟服務器,可以將其修改為 set JAVA_OPTS=-Xdebug -noagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
2.lib
一些服務器和J2EE開發(fā)的核心包,譬如j2ee.jar可以從該包獲得,在進行J2EE開發(fā)時,將該目錄下的文件拷貝到你的工作區(qū)或者將你的編譯、運行路徑連接到該目錄下
3.client
一些J2EE開發(fā)客戶端需要的依賴包,同樣將該目錄下的文件引入到你的工作區(qū)
4.server
服務器實例,服務器默認提供了三個服務器實例,分別是all、default和minimal,其中all提供了JBoss的所有擴展組件(包括嵌入一個 TOMCAT Web容器),default提供了JBoss大部分的組件組件,而minimal則不提供任何擴展組件。如果需要定制所需的服務器實例,可以在該目錄下創(chuàng)建一個目錄,將all下的所有文件拷貝到該目錄下,在做相應的增減。
接下來將介紹各個擴展組件的使用配置,采用服務器的all服務器實例,所以在開始之前,別忘了將其啟動起來run -c all。以上是JBoss概述。
【編輯推薦】