我是靠谱客的博主 慈祥秋天,最近开发中收集的这篇文章主要介绍servlet体系结构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、servlet体系结构图

二、servlet/jsp的网络拓扑图

三、Servlet的开发流程(以Tomcat为例,纯手工建立)
1、在%TOMCAT_HOME%webapps下WEB-INF的文件夹建立classes、lib目录,classes目录存放编译后的文件,lib目录存放要用到的外部库文件,另外创建一个很重要的文件:web.xml。web.xml是网站的配置文件,配置了网站的相关内容和servlet的信息,通过这个文件Tomcat知道系统有哪些servlet,以及如何调用这些servlet。
2、开发servlet(引入servlet-api.jar。J2SE中的JDK不包括这个库文件,要从Tomcat或J2EE等其他途径去拷贝),实现servlet的相关接口,其中重要的三个接口init()、service()、destroy()就代表了servlet的生命周期。
3、部署servlet,在web.xml文件中添加配置信息
4、启动Tomcat,访问servlet


体系:

                   客户端=>HTTP服务器=>SERVLET容器=>SERVLET

                    客户端<=HTTP服务器<=SERVLET容器<=SERVLET

层次结构

                                                 JAVAX.SERVLET包

              接口                                                                              类

  SERVLETCONFIG                                                                SERVLETOUTPUTSTREAM

 SERVLETCONTEXT                                                              SERVLETINPUTSTREAM

 SERVLETRESPONSE                                                           GENERICSERVLET

 SERVLETREQUEST

  SERVLET

                                         JAVAX.SERVLET.HTTP包

                接口                                                                               类

     HTTPSESSION                                                                      COOKIE

     HTTPSESSIONATTRIBUTELISTENER                             HTTPSERVLET

     HTTPSERVLETREQUEST         

     HTTPSERVLETRESPONSE

ServletInputStream类:定义名为readLine()的方法,用于从客户端读取二进制数据.

ServletOutputSream类:向客户端发送二进制数据.

GenericServlet类:抽象类,定义一个通用的,独立于底层协议的Servlet.

ServletRequest接口:定义一个对象封装客户向Servlet的请求信息.

ServletResponse接口:定义一个对象辅助Servlet将请求的响应信息发送给客户端.

ServletContext接口:定义Servlet使用的方法以获取其容器的信息.

ServletConfig接口:定义了在Servlet初始化过程中由Servlet容器传递给Servlet的配置信息对象.

Servlet接口:定义所有Servlet必须实现的方法.

HttpServletRequest接口:扩展ServletRequest接口,为HTTPServlet提供HTTP请求信息。

HttpServletResponse接口:扩展ServletResponse接口,提供HTTP特定的发送响应的功能。

HttpSession接口:用于表示客户端并存储有关客户端的信息。

HttpSessionAttributeListener接口:实现这个侦听接口用于获取会话的属性列表的改变的通知。

HttpServlet类:扩展了GenericServlet的抽象类,用于扩展创建HttpServlet.

Cookie类:创建一个Cookie,用于存储Servlet发送给客户端的信息



参考文章:http://blog.csdn.net/faith_zerg/article/details/1642961

最后

以上就是慈祥秋天为你收集整理的servlet体系结构的全部内容,希望文章能够帮你解决servlet体系结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部