JBoss介紹

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。
數據庫


目錄說明:
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在啓動特定配置時加載他們。
服務器


Tomcat是Apache基金會提供的Servlet容器,它支持JSP, Servlet和JDBC等J2EE關鍵技術,因此用戶能夠用Tomcat開發基於數據庫,Servlet和JSP頁面的Web應用,這是沒有問題的。
可是,Tomcat卻不是EJB容器;也就是說,Tomcat不支持J2EE的重要技術之一,EJB。那麼,使用EJB組件開發的Web應用程序就沒法在Tomcat下面運行。衆所周知,EJB是分佈式應用程序的核心技術,因此說凡是須要使用EJB來開發的應用(例如,銀行、電信等大型的分佈式應用系統)就不能用Tomcat了。這也就是不少公司不選擇Tomcat的緣由。
至於支持EJB的應用服務器,Weblogic( Oracle), WebSphere(IBM)和JBoss( Redhat)都是符合J2EE規範的EJB容器,因此均可以用來開發大型的分佈式應用程序。
因此,原則上來講,只要你要開發基於EJB組件的應用,上述三種任選一個都是能夠的。惟一的區別是,Weblogic和WebSphere都是付費的,JBoss是開源免費的。
不少公司爲了省錢,選擇了JBoss做爲應用服務器,可是,開源免費也就意味着廠商不會爲終端用戶直接負責;因此,當JBoss服務器出現任何問題......元芳,你怎麼看?
總的來講,Weblogic和WebSphere還有JBoss都有人用,可是不少公司拿着這些大玩意兒實際上乾的也只是Tomcat級別的項目,因此如此一來,差異也就不大了。
分佈式

相關文章
相關標籤/搜索