------- android培训、java培训、期待与您交流! --------
Content-Type: text/x-zim-wiki
Wiki-Format: zim 0.4
Creation-Date: 2013-01-12T09:43:24+08:00
====== Servlet 01 三种开发模式 ======
Created Saturday 12 January 2013
Servlet 开发的三种方式
a. 实现servlet接口
b. 继承GenericServlet
c. 继承httpServlet
案例一
使用实现接口的方式的 开发一个 Servlet ,要求该Servlet可以显示helloworld
同时显示当前时间
步骤:
1. 建立web应用 <tomcat/webapps/>
2. 建立WEB-INF [[/web.xml]]
2.1 建立 classes目录<存放java程序和Servlet>
2.2 建立 lib 文件夹
2.3 建立Servlet.java ( servlet.api )
3. 开发MyServlet
使用javac编译带有包的class文件 要带参数javac -d java
并配置CLASSPATH=包所在目录;
package com.hsp;
import javax.servlet.*;
import javax.servlet..htto.*;
import.java.io,*;
class MyServlet implements Servlet{
//该函数用于初始化servlet 装载进内存 该函数执行一次
public void init(ServletConfig config)
throws ServletException{
}
//得到servletconfig对象
public ServletConfig getServletConfig(){
}
// 该函数是服务函数 我们的业务逻辑代码就写再这里
//该函数每次都会被调用
public void service(ServletRequest req,ServletResponse res)
throws ServletException,java.io.IOException{
out.println("Hello World");
}
//得到servlet的配置信息
public java.lang.String getServletInfo(){
}
//销毁该servlet,从内存中清除,该函数调用一次
public void destroy(){
}
}
4. 根据servlet规范 需要将servlet部署到web.xml
<Servlet>
<!---- 给servlet取个名字 -->
<Servlet-name> servletName </Servlet-name>
<!-----Servlet类全路径(包名+类名)-->
<Servlet-class> com.servletPath </Servlet-class>
</Servlet>
<--- servlet的映射 <不是一一对应的关系>-->
<Servlet-mapping>
<!---- servlet的名字 -->
<Servlet-name> servletName </Servlet-name>
<!--- servlet 的访问路径 ---->
<url-pattern> /servletURL </url-pattern>
</Servlet-mapping>