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包装器实现,这意味着有时程序员必须编写自己的代码。