码迷,mamicode.com
首页 > Web开发 > 详细

web系统的相关称呼

时间:2017-11-06 14:54:16      阅读:251      评论:0      收藏:0      [点我收藏+]

标签: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。

浏览器发送一个HTTP请求,HTTP请求由Web容器分配给特定的Servlet进行处理,Servlet的本质是一个Java对象,这个对象拥有一系列的方法来处理HTTP请求。常见的方法有doGet(),doPost()等。Web容器中包含了多个Servlet,特定的HTTP请求该由哪一个Servlet来
处理是由Web容器中的web.xml来决定的。
Servlet就只能用在Java中,其他语言是不能用Servlet编程的(除非有办法做到和Java兼容)
技术分享技术分享

 

 

web系统的相关称呼

标签:sphere   web应用   asp   app   linux   pac   java   兼容   分享   

原文地址:http://www.cnblogs.com/nianyuxue/p/7792776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!