首页 理论教育 常见Web服务器|JavaEE编程技术第2版

常见Web服务器|JavaEE编程技术第2版

时间:2023-10-28 理论教育 版权反馈
【摘要】:WebLogic支持企业级、多层次和完全分布式的Web应用,并且服务器的配置简单、界面友好。Resin自身采用Java语言开发,包含了一个支持HTML的Web服务器,不但可以完美地显示动态内容,而且也有强显示静态内容的能力,众多网站均采用Resin服务器构建。目前最高版本为Tomcat 9.X,实现了最新的Servlet4.0和JSP 2.3规范。Tomcat服务器是一款免费、开源的Web应用服务器,属于轻量级应用服务器,主要用于Web服务交互中的短连接方面。

常见Web服务器|JavaEE编程技术第2版

(1)WebSphere服务器

WebSphere是IBM公司Web产品,可以运行在多平台上,例如Windows、Linux、Solaris等,能提供可靠、灵活、健壮的产品服务。WebSphere是一个模块化的平台,基于业界支持的开放标准,可以通过受信任和持久的接口将Web应用程序插入容器中。WebSphere包含了编写、运行和监视等服务,能为Web应用程序中跨平台、跨产品解决方案提供所依赖的中间件基础设施,如服务器、服务和工具。

WebSphere可进一步细分为WebSphere Performance Pack、Cache Manager和WebSphere Application Server等系列。其中,WebSphere Application Server是基于Java的应用环境,可以运行于Sun Solaris、Windows NT等多种操作系统平台,用于建立、部署和管理Internet和IntranetWeb应用程序。

(2)WebLogic服务器

WebLogic是BEA公司旗下的产品,是一个基于Java EE架构的应用服务器,主要用于开发、集成、部署和管理大型Web应用、网络应用、数据库应用。WebLogic将Java的动态功能和Java Enterprise标准的安全性引入Web应用的开发、测试、运维、实施之中,是一种高效、安全、可靠的中间件容器。

WebLogic可进一步细分为WebLogic Server、WebLogic Enterprise和WebLogic Portal等系列。WebLogic支持企业级、多层次和完全分布式的Web应用,并且服务器的配置简单、界面友好。

(3)Resin服务器

Resin是Caucho公司的软件产品,是一个Web容器,为Servlet和JSP提供了良好的支持,性能优良,响应速度快。Resin自身采用Java语言开发,包含了一个支持HTML的Web服务器,不但可以完美地显示动态内容,而且也有强显示静态内容的能力,众多网站均采用Resin服务器构建。

Resin支持负载均衡,支持Servlets 2.3标准和JSP 1.2标准。Resin有两个版本:Pro版本和普通版本。Pro版本支持缓存和负载均衡,能独立作为Web服务器处理静态页面性能;普通版本单独作为Web服务器,与其他Web容器相比较,性能要稍微差一些,可以通过组合其他中间件的形式来提升响应性能与处理速度。

(4)JBoss服务器(www.xing528.com)

JBoss是一个开源的Web容器,采用JML API实现软件模块的集成与管理,遵循最新的Java EE规范,引入了AOP框架,提供EJB的运行环境,弥补了Tomcat中不支持EJB的缺失。

JBoss是一个非常轻量级的中间件,所需要的内存和硬盘空间非常小,安装、集成便捷,支持热部署,支持集群,操作简单方便。JBoss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高了运行效率,提升了安全性能。时至今日,JBoss已经成为一个基于J2EE的Web操作系统,体现了J2EE规范中最新的技术,是一个非常优秀的Web平台。

(5)Jetty服务器

Jetty是一个开源的Web容器,实现了Servlet规范,可以为JSP和Servlet应用程序提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。程序员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行的Java应用提供网络服务和Web连接。

Jetty主要用于网络交互的长连接场景,一个重要应用是HTML 5中WebSocket的握手交互协议,实现后台服务器对前端视图的即时数据推送。Jetty作为一个Web容器,并没有实现Web规范中所有的技术,开发者可以根据实际需要使用插件自由扩展想要的功能,Jetty默认的访问端口为8080。

(6)Tomcat服务器

Tomcat是Apache软件基金会核心项目,最初由Sun公司软件架构师詹姆斯·邓肯·戴维森开发,并由Sun公司移交给Apache软件基金会。目前最高版本为Tomcat 9.X,实现了最新的Servlet4.0和JSP 2.3规范。由于Tomcat技术具有先进、性能稳定、开源等方面的优势,深受Java开发者的追捧,并得到众多软件提供厂商的认可。

Tomcat服务器是一款免费、开源的Web应用服务器,属于轻量级应用服务器,主要用于Web服务交互中的短连接方面。在中小型系统和并发访问用户不是很大的场合下,Tomcat被普遍使用,是开发和调试Java EE应用程序的首选Web容器。Tomcat是Apache服务器的扩展,但不依赖于Apache,可以独立运行,也可以与Apache整合成负载均衡服务机制。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈