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基础的主要内容,如果未能解决你的问题,请参考以下文章