Servlet基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

  

以上是关于Servlet基础的主要内容,如果未能解决你的问题,请参考以下文章

[转] J2EE基础知识

06-码蚁JavaWeb之Servlet生命周期与基本配置

servlet基础

浏览器 基础知识

Servlet基础

JavaWeb------servlet基础