现在的位置: 首页 > 综合 > 正文

J2EE的web服务器

2013年02月27日 ⁄ 综合 ⁄ 共 1818字 ⁄ 字号 评论关闭

目前比较流行的大型J2EE服务器主要是IBMWebSphereBEAWebLogic服务器。但是,进行一般的学习可以使用那些免费的、轻量级的支持EJB的服务器,如JBossTomcatTomcat服务器在前述章节已经详细讲述过,这里不再进行讲解。下面依次向读者介绍一下WebSphereWebLogicJBoss这三款流行的Web服务器。

9.1.1  WebSphere服务器

WebSphereIBM公司主打的一款Web应用服务器产品,它以Java语言为基础的管理工具已经应用到了各个方面。WebSphere的逻辑分析器能够通过对在线数据的参考和引用去解释错误信息,并且它的资源分析工具具有的极强的适应性和主动性。WebSphere有以下几种产品。

q      IBM WebSphere Application Server:一个Web应用服务器。

q      NetObject Fusion:提供各种工具来建立和管理站点。

q      NetObjects ScriptBuilder:提供各种Web文件编辑器。

q      NetObject BeanBuilder 用来构建applets的工具。

q      Lotus Domino Go WebServer:支持ServletWeb服务器。

q      IMB WebSphere Studio 提供工作台。

WebSphere有以下几个优点。

q      支持网络服务和SOAP

q      非常详细的和全方位的管理以及运行的监控。

q      比较友好的界面和操作的简单。

q      支持J2EE1.2的标准。

q      插件的更新、支持和其他相应的应用服务器集成。

9.1.2  WebLogic服务器

WebLogic ServerBEA主导的Web应用服务器产品,是一个高度可扩展的、安全的企业级的应用服务器。它不仅提供了本地以及远程方式的部署和管理J2EE应用程序与独立的应用程序的功能,还提供了构建了要求比较高的基于Internet的应用程序框架。同时,它提供了各种工具来简化这些应用程序框架的构建。在这些应用程序构建成功以后,WebLogic Server还提供了它们所需要的引擎。

对于开发人员来说,构建一个可以跨越多台机器、与遗留系统相连,同时还能为Internet上的不同的用户服务的服务器是相当有难度的。但是,WebLogic Server为下面的一些层提供了他们的构造模块。

q      表示层:使用JavaServer PagesJSP)和Servlet来实现。用户以Internet进行Web访问是最常见的方式。因此,支持动态的HTML的能力是Web应用程序是否被接受的关键所在,而WebLogic Server就提供了两种选择来创建这个表示层,他们分别是JavaServer PagesJava Servlet

q      业务层:即EJBWeb服务。WebLogic Server通过使用Enterprise JavaBeansEJB)来提供强大、稳定的业务层。EJB提供了可重用的扩展业务对象,这些对象提供业务逻辑和对EIS及数据库信息的访问。

q      后端层:即JDBCJ2EE Connector ArchitectureWebLogic Server提供了跨硬件、供应商和操作系统的差异连接到遗留系统和数据库的许多不同选择。而且后端层还提供了一些其他的服务,包括创建和维护存储信息的主题以及队列、发送电子邮件消息,连接到像Microsoft COM应用程序和BEA Tuxedo这样的本机应用程序上。

9.1.3  JBoss服务器

JBoss服务器是一个优秀的轻量级的J2EE应用服务器,类似的WebLogicWebSphere也属于同类产品。作为一个经过J2EE1.4认证的免费应用服务器,JBoss是目前市场上使用最广泛的开放源代码的应用服务器。它的构架具有高度的灵活性和易用性,这就使得JBoss成为了刚开始从事J2EE的开发者的理想选择,也可以作为高级架构师们按照需求来制定对应服务的中间件平台。

虽然JBoss核心服务仅提供EJB服务器,而不包括ServletWeb容器,不过它可以和Tomcat完美的结合在一起来支持整个J2EE系统。JBoss采用JMX API来实现软件模块的集成与管理。关于JBoss的详细资料请参阅其主页http://www.jboss.org

抱歉!评论已关闭.