JBoss企業中間件概述
JBoss企業中間件(JBoss Enterprise Middleware)是一個企業級開源軟件,適用于在面向服務架構(Service-Oriented Architecture)中構建、部署、集成、調配(orchestrate)和展示web應用及服務。
JBoss企業中間件有助于:
◆降低開發的復雜程度
◆改善不當的用戶體驗
◆解決業務流程的矛盾
◆實現無與倫比的靈活性
◆大大降低總體擁有成本
◆提供卓越的價值
JBoss介紹
JBoss是一個運行EJB的J2EE應用服務器。它是開放源代碼的項目,遵循最新的J2EE規范。從JBoss項目開始至今,它已經從一個EJB容器發展成為一個基于的J2EE的一個web 操作系統(operating system for web),它體現了J2EE規范中最新的技術,并且它還在the JavaWorldEditors' Choice 2002評選中獲得“最佳Java應用服務器”大獎。無論是學習還是應用,JBoss為我們提供了一個非常優秀的平臺。JBoss的配置和使用沒有提供圖形向導界面,所以開發部署EJB相對比較復雜。Enterprise JavaBean (EJB)規范定義了開發和部署基于事務性、分布式對象應用程序的服務器端軟件組件的體系結構。企業組織可以構建它們自己的組件,或從第三方供應商購買組件。這些服務器端組件稱作 Enterprise Bean,它們是 Enterprise JavaBean 容器中駐留的分布式對象,為分布在網絡中的客戶機提供遠程服務。
JBoss是全世界開發者共同努力的成果,一個基于J2EE的開放源代碼的應用服務器。 因為JBoss代碼遵循LGPL許可,你可以在任何商業應用中免費使用它,而不用支付費用。JBoss是一個管理EJB的容器和服務器,支持EJB 1.1、EJB 2.0和EJB3.0的規范。但JBoss核心服務不包括支持serverl/JSP的WEB容器,一般與Tomcat或Jetty綁定使用。
JBoss具有如下優點:
1、JBoss是免費的,開放源代碼J2EE的實現,通過LGPL許可證進行發布。
2、JBoss需要的內存和硬盤空間比較小。
3、安裝非常簡單。先解壓縮JBoss打包文件再配置一些環境變量就可以了。
4、JBoss能夠"熱部署",部署BEAN只是簡單拷貝BEAN的JAR文件到部署路徑下就可以了。如果沒有加載就加載它;如果已經加載了就自動更新。
5、JBoss與Web服務器在同一個Java虛擬機中運行,Servlet調用EJB不經過網絡,從而大大提高運行效率,提升安全性能。
6、用戶可以直接實施J2EE-EAR,而不是以前分別實施EJB-JAR和Web-WAR,非常方便。
7、Jboss支持集群
和配置可以直接拷貝使用,但是要改動 %JBoss-HOME%\bin\run.bat里JAVA-HOME的設置,改成本機JDK的目錄。運行run.bat來啟動JBoss.關閉JBoss:關閉JBoss的 DOS 窗口或按"CTRL + C"
JBoss企業中間件的目錄結構:
1、bin:開始和停止JBoss的地方。
其中有兩個主要的批處理文件:run.bat和shutdown.bat。要啟動JBoss只要執行run.bat文件即可;要停止JBoss必須執行shutdown.bat。注意,shutdown.bat文件直接執行并不會自動停止JBoss,它必須要輸入參數,參數意義如下:
h顯示幫助信息;D設置系統屬性;-停止處理選項;s停止用JNDI URL指定的遠程服務;n通過制定JMX名字來停止服務;a適配到指定的JNDI名稱的遠程服務;u指定用戶名稱;p指定用戶密碼;S停止服務器;e從虛擬機退出;H暫停。一般,我們使用S選項來停止服務器。即執行shutdown.bat -S。
2、docs:放置JBoss的例子、測試腳本和各種腳本配置文件的DTD。
3、lib:放置JBoss所需要的部分jar包文件。
4、client:放置EJB客戶端運行時所需要的jar包。
5、server:放置各啟動類型的服務器端EJB配置所需要的文件等。
6、backup
【編輯推薦】