全球旧事资料 分类
J2EE简介
JavaEE(JavaE
terpriseEditio
)是SUN公司推出的企业级开发平台,是J2EE的最新版本。它提供了一个基于组件的方式来设计、开发、装配和部署企业级应用程序。它是基于多层的分布式架构。JavaEE规范对各层组件的说明是这样的:客户端应用程序和Applet是运行在客户端的组件;JavaServlet和Jsp是运行在Web服务器端的Web组件;E
terpriseJavaBea
(EJB)组件是运行在应用服务器端的业务组件。EISE
terpriseI
formatio
System是指一些企业信息系统,如数据库,它为上层服务提供数据信息的系统。见如下图。
Clie
tSidePresatatio
Brower
PureHTMlJavaApplet
ServerSidePresatatio
WebServerJSP
ServerSideBussi
essLogicEJBCo
tai
erEJB
E
terpriseI
formatio
System
JSPEJB
Desktop
JavaApplicatio
JavaServlet
EJB
OtherDevice
JavaEEClie
tJavaEEPlatform
JavaEEPlatform
客户端
Web服务器
应用服务器
EIS
fServlet
客户端1
请求
Servlet对象
客户端2
请求
客户端3
请求
Servlet对象
Web服务器
Servlet就是普通的运行在服务器端的Java程序,主要用来拓展基于请求响应模式的服务端的功能
简单Servlet示例
webxml文件中配置Servlet:
fServlet中配置的是一个servlet对应的类路径Servletmappi
g中配置的是servlet对应的url,可用匹配一类路径
Servlet工作流程
当客户端发送请求到服务器端后,web服务器会调度相应的Servlet对象来处理,但是如果是多个并发的用户发送相同的请求,web服务器会采用线程的机制来给客户端分配资源,然后让其并发的来访问一个Servlet对象。(区别不CGI:它将会吭劢一个本地的程序进程来处理,然后返回相应的信息给客户端。CGI服务器为每一个并发请求的客户都吭劢一个服务器端的程序进程不之对应来处理,即使多个客户端发送的请求相同,服务器也是分别创建进程处理,这样当有大量的用户并发访问时必然会对服务器产生很大压力。)Servlet的具体工作流程如下:客户端例如Web浏览器通过HTTP发送请求(请求)。Web服务器接收该请求并将其发给相应的Servlet。如果这个Servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它。Servlet将接收该HTTP请求并执行相应的业务处理。Servlet处理完毕后,向Web服务器返回应答。Web服务器将从Servlet收到的应答发送给客户端(响应)。至此一个请求过程处理完毕。
fServlet的方法及生命周期
publicvoiddoGetHttpServletRequestreqHttpServletRespo
seresdoGet方法处理客户端作出的GET请求。publicvoiddoPostHttpServletRequestreqHttpServletRespo
seresdoPost方法处理客户端作出的POSTr
好听全球资料 返回顶部