zoukankan      html  css  js  c++  java
  • Servlet基础

    在了解Servlet的时候首先来讲一下J2EE是什么

      J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

      J2EE组件和“标准的” Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。

      对于HttpServlet的大致实现,我也简单的描绘了一下

      

    一 Servlet的技术特点:

      功能强大;可移植性;性能高效(单例);安全性高(我觉得是基于了j2EE框架开发) ; 可扩展性

      

    二 要点

      HttpServlet实现类中的方法:init(); doGet(); doPost(); doPot(); doDelete(); destory();

      Servlet接口中定义了五个接口:init(),Service(); destroy(); getServletConfig(); getServletInfo() [其中后面的两个可以暂时不理解]

      所以在这里就有一很重要的特点:Servlet的生命周期

      由上图可知每个自定义Servlet只要实现HttpServlet就可以了

      它的周期为:

      1,初始化阶段  调用init()方法

      2,响应客户请求阶段  调用service()方法  [其中这里决定调用的是 doPost/doGet]

      3,终止阶段  调用destroy()方法

     

    3 配置

      当然在Myeclipse是自动进行配置的

      这里还是要讲解一下的

      在 web.xml

      配置

      eg:

       <servlet>

        <servlet-name>MyServlet</serlvlet-name>

        <servlet-class>com.yc.servlet.MyServlet></servlet-class>

      </servlet>

      <servlet-mapping>

        <servlet-name>MyServlet</serlvlet-name>

        <url-pattern>/servlet/Myservlet</url-pattern>

      <servlet-mapping>

      

  • 相关阅读:
    Ignatius and the Princess II(全排列)
    中缀式变后缀式
    前缀式计算(前缀表达式)
    Mysql中的锁机制详解
    Mysql关于事务并发带来的问题
    第三方实用API接口汇总
    Mysql 性能优化Explain详解
    Mysql性能分析工具 SHOW PROFILE、 SHOW STATUS
    Mysql慢查询分析
    【数字图像处理】霍夫变换实现
  • 原文地址:https://www.cnblogs.com/yaobolove/p/5180226.html
Copyright © 2011-2022 走看看