web系统的相关称呼

Posted nianyuxue87

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web系统的相关称呼相关的知识,希望对你有一定的参考价值。

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系统的相关称呼的主要内容,如果未能解决你的问题,请参考以下文章

web代码片段

JAVA WEB代码片段

代码片段 - Golang 实现简单的 Web 服务器

高效Web开发的10个jQuery代码片段

高效Web开发的10个jQuery代码片段

web前端开发JQuery常用实例代码片段(50个)