Weblogic與Jboss
應用服務器作為開發、部署和集成企業應用程序的平臺,在現代企業計算中扮演著重要角色。應用服務器有助於實現常見功能,如連接、安全和集成。這允許開發人員只關注業務邏輯。兩個流行的基於javaee的應用服務器是WebLogic和Jboss應用服務器。通常,WebLogic用於大型企業,而JBoss則是中小型公司的首選。
什麼是WebLogic?
WebLogic(Oracle WebLogic Server)是Oracle公司開發的跨平臺Java EE應用服務器。weblogicserver提供了一系列基於javaee平臺的產品。除了應用服務器外,它還包括WebLogic Portal(企業門戶)、EAI(企業應用集成)平臺、WebLogic Tuxedo(事務服務器)、WebLogic通信平臺和web服務器。應用服務器的當前版本是WebLogicServer11gr1,它於2011年5月發佈。WebLogic application server是Oracle Fusion中間件產品組合的一部分。WebLogic server支持Oracle、Microsoft SQL server、DB2等主要數據庫。WebLogic平臺附帶了一個名為WebLogicWorkshop的EclipseJavaIDE。WebLogic應用服務器可以與.NET進行互操作,並且可以很容易地與CORBA、COM+、webspheremq和JMS集成。服務器的流程版本支持BPM和數據映射。此外,weblogicserver還支持各種開放標準,如SOAP、UDDI、WSDL、WSRP、XSLT、XQuery和JASS。
什麼是Jboss?
JBoss應用服務器(jbossas)是由RedHat開發的免費開源應用服務器。它是一個基於javaee的應用服務器,它不僅運行在Java上,而且實現了javaee部分。JBoss是一個跨平臺的服務器,可以在任何運行Java的系統上運行。JBoss的當前版本是6.0,發佈於2010年12月。JBoss目前支持JavaEE6WebProfile(但不支持完整的JavaEE6堆棧)。JBoss支持各種技術,包括AOP(面向方面編程)、集群、緩存、分佈式部署、EJB、JPA、JASS、JCA、JME、JMS、JNDI、JTA、JACC、Java Mail、JSF、JSP、Web服務、JDBC和OSGi。
WebLogic和Jboss有什麼區別?
雖然WebLogic服務器和JBoss服務器是兩種流行的基於javaee的應用服務器,但它們有各自的區別。WebLogic應用服務器是由Oracle開發的,JBoss應用服務器是一個免費的開源產品。JBoss server的最新版本支持Java EE 6 Web Profile,但最新版本的WebLogic server僅支持Java EE 5。您可以根據WebLogic中的要求更改控制檯要求,因為Self c***ole 7001也包括在內,但是由於JBoss依賴於Tomcat服務器,這在JBoss中是不可能的。Web邏輯中有多種部署方式,而JBoss中可以單獨使用Ant進行部署,而且非常快速和簡單。
儘管WebLogic是一個昂貴的產品,但它有一些JBoss沒有提供的特性。例如,WebLogic基於web的管理員控制檯可用於配置JMS、數據源和安全設置等。請注意,JBoss中的配置和管理非常簡單,但沒有提供UI。雖然WebLogic中的所有api都支持集群,但是隻有JBoss中的一些特性才支持集群。WebLogic提供JMS集群,而JBoss沒有。標準的jdbcapi用於WebLogic中的數據庫連接,但是JBoss中的數據庫連接只能通過jcajdbc包裝器實現,這意味著有時程序員必須編寫自己的代碼。