标签:sphere web应用 asp app linux pac java 兼容 分享
web系统的相关称呼:
1、web服务器
Web服务器主要是处理静态页面处理和作为 Servlet容器,解释和执行servlet/JSP;比如:tomcat、appach、ngnix等等。
2、应用程序服务器(应用服务器)
web应用程序:web应用程序是透过http请求来存取web服务器的网页,或执行服务端网页技术的程序,例如:ASP,ASP.NET,JSP,PHP。
应用服务器(应用程序服务器)是运行业务逻辑的,主要是EJB、 JNDI和JMX API等J2EE API方面的,还包含事务处理、数据库连接等功能,所以在企业级应用中,应用服务器提供的功能比WEB服务器强大的多。比如:Weblogic、WebSphere、JBOSS都属于应用服务器。
3、中间件
中间件处在操作系统和更高一级应用程序之间。他充当的功能是:将应用程序运行环境与操作系统隔离,从而实现应用程序开发者不必为更多系统问题忧虑,而直接关注该应用程序在解决问题上的能力。例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。为了统一组装各个公司开发的不同中间件,提出标准的概念。其实J2EE就是基于JAVA技术的一系列标准。
比如:个人或者一般项目用tomcat;linux下的jetty或apache hpptd;大型的项目就用JBOSS或webloigc或webshere,JBoss是一个运行EJB的J2EE应用服务器。
4、web容器(容器是中间件的一种)
WEB容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,JSP容器和SERVLET容器。使JSP,SERVLET直接跟容器中的环境变量接口交互,不必关注其它系统问题。主要由WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。
EJB容器:Enterprise java bean 容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。
5、servlet
为什么需要servlet:
当向web服务器请求一个资源时,web服务器擅长提供静态页面(web服务器不能做的两件事:不能提供动态即时页面,不能往数据库保存数据),如果需要一个动态的内容,则需要web服务器上另外一辅助程序帮助(web服务器会调用这个辅助程序实现动态内容的展现)。而servlet扮演了辅助应用程序的角色。这就是为什么需要servlet.访问静态页面就不用配置servlet了,要是做的JSP动态网页就要配servlet了。
servlet如何工作:一个http请求到来,容器将请求封装成servlet中的request对象,在request中你可以得到所有的信息,然后可以取出来操作,最后再把数据封装成servlet的response对象,应用容器将response对象解析之后,封装成一个http response。
标签:sphere web应用 asp app linux pac java 兼容 分享
原文地址:http://www.cnblogs.com/nianyuxue/p/7792776.html