Weblogic和Jboss
通过充当企业应用程序的开发、部署和集成平台,应用程序服务器在现代企业计算中发挥着重要作用。应用程序服务器促进常用功能,如连接、安全性和集成。这允许开发人员只关注业务逻辑。两个流行的基于Java ee的应用服务器是WebLogic和Jboss应用服务器。通常,WebLogic在大型企业中使用,而JBoss则是中小型公司的首选。
服务器是什么?
WebLogic (Oracle WebLogic Server)是Oracle公司开发的跨平台Java EE应用服务器。WebLogic服务器提供了一系列基于Java EE平台的产品。除了应用服务器之外,它还由WebLogic门户(企业门户)、EAI(企业应用集成)平台、WebLogic Tuxedo(事务服务器)、WebLogic通信平台和web服务器组成。应用服务器的当前版本是WebLogic server 11gR1,于2011年5月发布。WebLogic应用服务器是Oracle Fusion中间件组合的一部分。WebLogic服务器支持Oracle、Microsoft SQL server、DB2等主要数据库。WebLogic平台附带了一个名为WebLogic Workshop的Eclipse Java IDE。WebLogic应用服务器可以与。net互操作,并且可以轻松地与CORBA、COM+、WebSphere MQ和JMS集成。服务器的Process Edition支持BPM和数据映射。此外,WebLogic服务器提供了对各种开放标准的支持,如SOAP、UDDI、WSDL、WSRP、XSLT、XQuery和JASS。
Jboss是什么?
JBoss应用服务器(JBoss AS)是由RedHat公司开发的免费、开源的应用服务器。它是一个基于Java EE的应用服务器,它不仅运行在Java上,而且还实现了Java EE部分。JBoss是一个跨平台服务器,可以在任何运行Java的系统上运行。JBoss的当前版本是6.0,于2010年12月发布。JBoss目前支持Java EE 6 Web Profile(但不支持完整的Java EE 6堆栈)。JBoss支持各种技术,包括AOP(面向方面编程)、集群、缓存、分布式部署、EJB、JPA、JASS、JCA、JME、JMS、JNDI、JTA、JACC、Java Mail、JSF、JSP、Web服务、JDBC和OSGi。
WebLogic和Jboss的区别是什么?
虽然WebLogic服务器和JBoss服务器是两种流行的基于Java ee的应用服务器,但它们有各自的区别。WebLogic应用服务器是由Oracle开发的,而JBoss应用服务器是一个免费的开源产品。JBoss服务器的最新版本支持Java EE 6 Web Profile,但WebLogic服务器的最新版本只支持Java EE 5。您可以根据WebLogic中的需求更改控制台需求,因为Self console 7001包含在内,但由于JBoss依赖于Tomcat Server,所以这在JBoss中是不可能的。在Web Logic中可以采用多种部署方式,而在JBoss中可以单独使用Ant进行部署,而且非常快速和简单。
尽管WebLogic是一个昂贵的产品,但它有几个JBoss中没有提供的特性。例如,WebLogic的基于web的管理员控制台可以用于JMS、数据源和安全设置等的配置。注意,JBoss中的配置和管理非常简单,但是没有提供UI。虽然对WebLogic中的所有api都支持集群,但只对JBoss中的某些特性支持集群。WebLogic提供JMS集群,而JBoss没有。标准JDBC API用于WebLogic中的数据库连接,但是JBoss中的数据库连接只能通过jca-jdbc包装器提供,这意味着有时程序员必须编写自己的代码。
WebLogic是非常昂贵的,因为拥有一个独立的web服务器会产生额外的成本,而垂直扩展(例如增加更多的cpu)也会花费额外的钱。尽管成本高昂,但由于其可靠性,WebLogic在工业中得到了更多的应用。但是,对于不太复杂的项目,JBoss是一个很好的选择(因为它的性能还没有在生产环境中得到验证),因为它是免费的。因此,JBoss在买不起高价WebLogic的中小型公司中更受欢迎。
留下一个回复