`
freewxy
  • 浏览: 342771 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

servlet学习笔记

    博客分类:
  • J2EE
阅读更多

 

1、servletjsp有什么区别?

  从完成功能上来说,servletjsp完全一样。Jsp能够实现的功能servlet也可以,servlet能实现的功能jsp也能够实现。但二者又有很大区别:

  Jsp是在HTTP或者XML文档中嵌入java脚本或者jsp标签形成的,是文本文件;但所有使用servlet完成的功能,包括与用户的交互,都是通过java代码来完成的。

 servlet为纯java代码,所以在编写网页方面非常不方便,而jsp在编写网页时非常方便,但是运行的时候需要转换成java代码,然后编译、加载运行,二者各有利弊。

2、那么,servlet到底是什么东西呢?

  Server + Applet =Servlet 意为服务器端的小程序

  Servlet是用java代码编写的运行在服务器端的小程序,它为服务器提供服务,能够接受web客户端的请求,并能对web客户端进行响应,通常是通过HTTP协议进行工作的。

3、为什么要使用servlet呢?

  1>servlet是持久的,只需要web服务器加载一次,可以在不同请求之间保持服务,不会造成程序初始化的重复执行。

  2>servlet是平台无关性的,one writeexecute anywhere。因为servlet是用java写的,它自然也有java的平台无关性的特性。

  3>servlet可扩展的,它具有java的可扩展性。

  4>servlet是安全的,从外界调用servlet的唯一方法是通过服务器调用,而web服务器(浏览器)提供了高规格的安全保障。

  5>servlet可以在多种多样的客户机上使用。

4、最重要的,servlet是有生命周期的:

  1>Servlet加载:当服务器启动时,或者第一次访问servlet时,web容器加载servlet

  2>初始化:servlet加载后调用构造方法进行实例化,然后调用init方法进行初始化。

  3>服务:当客户机发送请求的时候,服务器创建两个对象,分别是HttpServletRequestHttpServletResponse,前者包含请求信息,后者包含响应信息。

  然后,这两个对象作为参数调用servletservice方法。如果请求是GETmethod="get",调用doGet()方法,如果请求是POSTmethod="post",会调用doPost()方法。Service方法可以处理GETPOST两种请求。在这些方法中,servlet完成对客户端请求的处理和响应。

  销毁:在服务器关闭的时候,或者不再需要servlet时,系统调用destory方法释放资源。

代码:

public class LoginServlet extends HttpServlet {
   private static final long serialVersionUID = 1L;
    public LoginServlet() {
        super();
    }
    public void init(ServletConfig config) throws ServletException {
          System.out.println("初始化servlet");
    }

     public void destroy() {
          System.out.println("销毁servlet");
     }

     protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          System.out.println("在此对用户进行响应");
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          System.out.println("处理GET请求");
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          System.out.println("处理POST请求");
    }
}


 Web.xml中的配置

  

<servlet>

    <description>登陆处理</description>

    <display-name>LoginServlet</display-name>

    <servlet-name>LoginServlet</servlet-name>

    <servlet-class>BackServlet.LoginServlet</servlet-class>

  </servlet>

  <servlet-mapping>

    <servlet-name>LoginServlet</servlet-name>

    <url-pattern>/LoginServlet</url-pattern>

  </servlet-mapping>

 

<!--EndFragment-->

 

 

<!--EndFragment-->
  • 大小: 10.8 KB
分享到:
评论

相关推荐

    JSP Servlet 学习笔记 第2版 林信良 随书光盘 共三卷

    JSP Servlet 学习笔记 第2版 林信良 随书光盘 第3卷

    林学良Jsp&Servlet学习笔记

    **林学良Jsp&Servlet学习笔记**: 这份学习资料可能是对JSP和Servlet基础知识的系统性讲解,涵盖了上述概念和原理,适合初学者入门。通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们...

    JSP_Servlet学习笔记(第2版).pdf

    《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet;或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的...

    Servlet学习笔记(java的Servlet)

    Servlet学习笔记(java的Servlet)。 jsp的学习基础。此笔记可让你5天内学会使用Servlet,可快速入门,也可当手册使用。 更多:http://download.csdn.net/user/daillo/all

    JSP&Servlet学习笔记.pdf

    由于这部分内容是电子书中的学习笔记,电子书的内容并未直接给出,因此只能根据电子书的标题“JSP&Servlet学习笔记”和描述来推测可能涉及的知识点,而没有具体的电子书内容可以分析。如需进一步学习,建议查阅相关...

    Servlet学习笔记

    ### Servlet学习笔记精炼知识点 #### 一、Servlet初始化与加载机制 1. **Servlet注册与实例化**:在Web应用中,一个Servlet的生命周期始于它的注册与实例化过程。通常,这一过程是在Web服务器启动时,根据`web.xml...

    吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案

    吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案 本资源为吉林大学珠海学院JSP&Servlet学习笔记(第二版)的课后答案,涵盖了JSP和Servlet相关的知识点。本笔记共分为九章,每章节都包含了相关的问题答案,...

    JSP &amp; Servlet学习笔记(第2版)

    书 名:JSP & Servlet学习笔记(第2版) 作 者:(台湾)林信良 著 出 版 社:清华大学出版社 出版时间:2012-5-1 ISBN:9787302283669 纸书页数:456页 定 价:¥ 58.00 内容简介: 本书是作者多年来...

    JSP&Servlet学习笔记(第2版)_打印版

    根据提供的文件信息,标题为“JSP&Servlet学习笔记(第2版)_打印版”,描述指出文档经过空白边裁剪处理以便于打印。虽然提供的部分内文无法直接转化为明确的知识点,但我们可以根据标题和描述推测该文档的主要内容,...

    jsp&servlet学习笔记(第2版)光盘

    jsp&servlet学习笔记(第2版)光盘,买书附赠光盘,完片版本。

    Java相关课程系列笔记之九Servlet学习笔记

    Java相关课程系列笔记之九Servlet学习笔记 Java相关课程系列笔记之十JSP学习笔记 Java相关课程系列笔记之十一Ajax学习笔记 Java相关课程系列笔记之十二jQuery学习笔记 Java相关课程系列笔记之十三Struts2学习笔记 ...

    [JSP&Servlet学习笔记(第2版)] 林信良

    [JSP&Servlet学习笔记(第2版)] 林信良

    [JSP&Servlet;学习笔记(第2版)]

    **JSP(Java Server Pages)与Servlet...这个**[JSP&Servlet学习笔记(第2版)]**会涵盖这些主题,并可能包括示例代码、最佳实践和常见问题解答,帮助读者全面掌握JSP和Servlet的使用技巧,进一步提升Java Web开发能力。

    JSP-Servlet学习笔记第2版.pdf

    由于直接学习笔记的内容没有给出具体的实例代码和详细解释,所以这里只提供了理论层面的知识点。如果需要学习具体实现,可以寻找相关的教程和项目实践来加深理解。同时需要注意的是,由于JSP/Servlet技术相对老旧,...

    Servlet学习笔记3

    ### Servlet学习笔记3:深入理解Servlet与Web应用资源管理 #### 标题解析与扩展知识点 **标题**:“Servlet学习笔记3”表明这是系列学习笔记的一部分,专注于Servlet技术的深入探讨。 **知识点**: 1. **Servlet...

    JSP_Servlet学习笔记(第2版)

    本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP &Servlet;时遇到的概念、操作、应用或认证考试等问题及解决方案。  本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...

    JSP & Servlet学习笔记

    本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。, 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做...

Global site tag (gtag.js) - Google Analytics