`
houchangxi
  • 浏览: 64616 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Serverlet学习笔记

阅读更多

1 .首先,什么是Servlet? 
       Servlet是一个Java编写的程序,此程序是在服务器端运行的,是按照Servlet规范编写的一个Java类。 
   2.Servlet是做什么的? 
       Servlet是处理客户端的请求并将其发送到客户端。 
   3.Servlet API 
   1>Servlet框架的组成 
        Servlet框架是由2个Java包组成:(1)javax.servlet和(2)javax.servlet.http 
       (1)javax.servlet包中定义了所有Servlet类都必须实现的接口和类。 
          javax.servlet包的接口为: 
                            ServletConfig接口  ---- 在初始化过程中由Servlet容器使用 
                            ServletContext接口  ---- 定义Servlet用于获取容器信息的方法 
                            ServletRequest接口 ---- 向服务器请求信息 
                            ServletResponse接口 ----  响应客户端请求 
                             Servlet接口  ---- 定义所有Servlet必须实现的方法 
          javax.servlet包中的类为: 
                              ServletInputStream类  ---- 用于从客户端读取二进制数据 
                              ServletOutputStream类  ---- 用于将二进制数据发送到客户端 
                               GenericServlet类  ---- 抽象类,定义一个通用的,独立于地层协议的Servlet。 

       (2)javax.servlet.http包中定义了采用HTTP通信的HttpServlet类。 
          javax.servlet.http包的接口为: 
                         HttpServletRequest接口  ---- 提供http请求 
                         HttpServletResponse接口  ---- 提供http响应 
                         HttpSession接口  ---- 用于标识客户端并存储有关客户信息 
                         HttpSessionAttributeListener接口  ----实现这个侦听接口用户获取会话的属性列表的改变的通知 
          javax.servlet.http包中的类: 
                         HttpServlet类 ---- 扩展了 GenericServlet的抽象类,用于扩展创建Http Servlet 
                          Cookie类  ---- 创建一个Cookie,用于存储Servlet发送给客户端的信息 
                                                      
   2>Servlet框架的核心 
        Servlet框架的核心是:javax.servlet.Servlet接口,所有的Servlet都必须实现这一接口。 
   4.Http Servlet 
       HttpServlet是一个抽象类,用来创建用户自己的 HTTP Servlet。HttpServlet类的子类必须至少重写一下方法中的一个:doGet()和doPost()。 

      HttpServlet类提供doGet()方法来处理GET请求 
        public void doGet(HttpServletRequest req,HttpServletResponse res) 
              提供doPost()方法处理POST请求  
        public void doPost(HttpServletRequest req,HttpServletResponse res) 
        其中有2个参数:HttpServletRequset和HttpServlerResponse 
         这2个类实现了ServlerRequset接口和ServletResponse接口 
        ServletRequest接口中封装了客户请求信息<客户请求方式,参数名,参数值等> 
        ServletResponse接口 为 Servlet提供了返回相应结果的方法。 
     5.Servlet体系结构 
          Servlet-->GenericServlet-->HttpServlet-->用户自定义的Servlet 
     6.Servlet的生命周期 
         Servlet的生命周期由Servlet容器控制,该容器创建Servlet的实例。 
         Servlet生命周期就是指创建Servlet实例后响应客户请求直至销毁的全过程。 
         1>Serlvet生命周期的三个方法:init()-->service()-->destroy() 
         2>生命周期的各个阶段: 
            实例化:Servlet容器创建Servlet类的实例对象 
            初始化:Servlet容器调用Servlet的init()方法 
            服务:如果请求Servlet,则容器调用service()方法 
            销毁:销毁实例之前调用destroy()方法 
            不可用:销毁实例并标记为垃圾处理 

分享到:
评论

相关推荐

    jsp&serverlet api开发文档

    jsp&serverlet api开发文档

    Java_tomcat_和serverlet的使用

    Java_tomcat_和serverlet的使用

    java serverlet 小实例

    Java Servlet是一种Java编程技术,用于扩展Web服务器的功能。...在本小实例中,我们将深入探讨Java Servlet的基本概念、工作原理...通过学习和实践这个小实例,可以为进一步学习JSP、Spring MVC等高级框架打下坚实的基础。

    serverlet4Json

    serverlet Json commons-beanutils-1.7.0.jar commons-collections-3.2 .jar commons-lang-2.4.jar commons-logging.jar ezmorph-1.0.6.jar json-lib-2.2.3-jdk15.jar xmlns=...

    jsp+serverlet+oracle

    《基于JSP+Servlet+Oracle的网上订餐系统解析》 ...总的来说,"jsp+serverlet+oracle"的组合提供了一个理想的实践平台,让初学者在实践中学习,在学习中实践,从而更好地理解和掌握Web开发的核心技术。

    Ajax与Serverlet原理及应用.zip

    你可以从“Ajax与Serverlet原理及应用”这个文件开始,逐步学习这两个技术的细节,包括它们如何协同工作以创建高效的Web应用程序。 总的来说,Ajax和Servlet的结合使用能够提供高性能、高度交互的Web界面,极大地...

    基于javaweb+jsp+serverlet

    **基于JavaWeb+jsp+Servlet的图书管理系统** JavaWeb技术是构建互联网应用程序的强大工具,它结合了Java语言的强类型和面向对象特性,为开发者提供了丰富的功能和灵活的框架。在这个基于JavaWeb、JSP(JavaServer ...

    JSP serverlet 增删查改

    JSP serverlet 增删查改JSP serverlet 增删查改JSP serverlet 增删查改JSP serverlet 增删查改JSP serverlet 增删查改JSP serverlet 增删查改JSP serverlet 增删查改JSP serverlet 增删查改JSP serverlet 增删查改

    java serverlet 实例

    Java Servlet是一种Java编程技术,用于扩展...通过学习和实践Servlet,开发者可以创建复杂、灵活的Web应用,提供丰富的用户交互体验。通过分析和运行压缩包中的实例,你可以更深入地理解Servlet的工作方式和应用场景。

    javaWeb系列 serverlet最简单登陆代码

    JavaWeb系列教程主要关注的是如何在Web应用中处理客户端请求,这里我们重点讲解Servlet的最简单登陆代码实现。...因此,这个例子只是一个起点,实际开发中还需要不断学习和实践以掌握更全面的技能。

    jsp第2集视频关于serverlet

    这是我接着上次传的jsp视频,都是来子培训班的东西; 先传2集;有人下载了我传剩下的要不也没什么用

    serverlet相关基础题

    ### Servlet基础知识解析 #### 1. 什么是Servlet? Servlet是一种Java技术,用于扩展服务器的功能,尤其是在Web应用领域。Servlet能够处理客户端发送到Web服务器的请求,并生成动态的响应。Servlet通常运行在...

    JSP +SERVERLET+JAVABEAN

    **JSP(Java Server Pages)** 是一种动态网页技术,由Sun Microsystems开发,它允许开发者在...这个"模式JSP+Serverlet+JavaBean"的学习文件应该包含了相关的示例代码和教程,可以帮助你更好地理解和应用这些知识。

    JSP基于serverlet网上书店系统

    【标题】:“JSP基于Servlet网上书店系统” 【描述】:这个项目是一个综合性的Web应用程序,采用...通过学习和实践这样的项目,开发者可以深入理解Java Web开发的核心技术和实际应用,提升在企业级应用开发中的技能。

    JSP和Serverlet之间的传值方法

    ### JSP与Servlet之间的传值方法详解 #### 一、引言 在Web开发中,JSP(JavaServer Pages)和Servlet是两个重要的技术组成部分,它们通常被用来处理客户端请求并生成动态网页内容。为了实现功能更为复杂的应用,...

    在线考试系统jsp+serverlet

    综上所述,"在线考试系统jsp+serverlet"是一个综合运用Java Web技术构建的教育信息化平台,它通过jsp提供友好的用户界面,借助servlet处理复杂的业务逻辑,从而实现教师、学生和管理员的各类功能需求。

    javabean+mysql+serverlet 学生成绩管理系统

    【标题】"javabean+mysql+serverlet 学生成绩管理系统"是一个基于J2EE技术栈构建的应用,主要用于管理教育机构的学生成绩。在这样的系统中,JavaBean是核心组件,它作为数据封装的载体,实现了业务逻辑;MySQL是常用...

    Flex在myeclipse下如何配置以及用serverlet的交互

    提供的文档如《如何学习flex.doc》、《MyEclipse下配置Flex.doc》、《整合Flex和Java--配置篇.pdf》和《Flex与Java Servlet交互实例.rar》将提供更详细的步骤和示例,帮助你深入理解和实践这一过程。

    javaweb+javabean+serverlet

    javaweb期末课程设计,基于jsp+javabean+serverlet,是一个基于JSP、JavaBean和Servlet的JavaWeb应用程序。它旨在提供一个用户友好的界面,使用户能够完成投票。 技术实现: JSP:用于创建用户界面,包括展示投票...

Global site tag (gtag.js) - Google Analytics