您的位置:首页 > 编程语言 > Java开发

javaweb学习总结二十一(servlet开发入门、servlet生命周期以及调用过程)

2016-09-21 23:02 531 查看
一:servlet开发入门





servlet是sun公司一门开发动态web资源的技术,下面编写一个servlet入门程序:

1:在tomcat服务器webapps目录下新建firstServlet目录,在firstServlet目录下创建WEB-INF/classes目录

在classes目录下,写servlet程序。

类FirstServlet.java

/**
*
*/
package com.hlcui.servlet;

import java.io.IOException;

import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

/**
* @author Administrator
*
*/
public class FirstServlet extends  GenericServlet{

public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
System.out.println("hello,Servlet!!!");
}

}


2:设置classpath,因为类中用到了GenericServlet类文件,所以必须引入支持jar包,并且编译源文件





3:在WEB-INF目录下创建web.xml文件,将servlet映射外界的访问目录

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>FirstWeb</servlet-name>
<servlet-class>com.hlcui.servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstWeb</servlet-name>
<url-pattern>/firstServlet</url-pattern>
</servlet-mapping>
</web-app>


4:启动服务器,访问



二:servlet生命周期

1:servlet的创建

当用户第一次访问servlet时,servlet对象会被创建,存储在内存中,同时会创建两个对象HttpServletRequest,HttpServletResponse

2:servlet初始化

servlet对象被创建之后,会调用init()方法进行初始化

3:servlet工作

servlet对象工作会调用service(),执行service方法中的代码

4:servlet对象的销毁

当web应用关闭或者web应用从服务器中移除时,servlet对象会被销毁,那么就会调用destroy()方法

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: