实现第一个Servlet程序

文章目录

  • 前言
  • 一、Servlet是什么?
  • 二、使用步骤
    • 1.创建servlet类,继承于GenericServlet。
    • 2.重写service的方法
    • 3.在xml文件中设置servlet的访问路径
    • 4.访问servlet
  • servlet生命周期函数


前言

利用Servlet实现servlet程序有两种方法:
  1.自己手动创建servlet,通过Dos命令提示窗口编译servlet,把编 译好的.class文件部署到tomcat服务器上进行运行。
  2.通过eclipse或Myeclipse创建servlet文件,部署到服务器,然后进行访问。


一、Servlet是什么?

servlet是一个资源,被用户访问的动态资源,由sun公司制定的servlet规范。servlet是基于http协议的,用来主动接收客户端发送的请求,处理请求,把数据相应给客户端。

二、使用步骤

1.创建servlet类,继承于GenericServlet。

1.创建项目工程
创建一个动态web项目 即:Dynamic Web Project
2.在继承时有时需要导入servlet类:
在Apache Software Foundation\Tomcat 7.0\lib(tomcat路径下的lib文件夹)中的 servlet-api.jar 复制粘贴到项目路径的 WebContent\WEB-INF\lib\文件下

public class HelloWorldServlet extends GenericServlet{

	@Override
	public void service(ServletRequest arg0, ServletResponse arg1)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		//处理客户端发送的请求,并把数据响应给客户端			
		System.out.println("接收到了客户端请求********");
		//把数据响应给客户端,与浏览器绑定输出流,向浏览器输出数据	
		PrintWriter pwPrintWriter=arg1.getWriter();
		pwPrintWriter.print("

---Hello world---

"); } }

2.重写service的方法

public void service(ServletRequest arg0, ServletResponse arg1)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		//处理客户端发送的请求,并把数据响应给客户端			
		System.out.println("接收到了客户端请求********");
		//把数据响应给客户端,与浏览器绑定输出流,向浏览器输出数据	
		PrintWriter pwPrintWriter=arg1.getWriter();
		pwPrintWriter.print("

---Hello world---

"); }

3.在xml文件中设置servlet的访问路径


 <servlet>
 		
 	<servlet-name>Helloworldservlet-name>
 		
 	<servlet-class>com.sjp.servlet.HelloWorldServletservlet-class>
 servlet>
  
  <servlet-mapping>
  		<servlet-name>Helloworldservlet-name>
  		
  		<url-pattern>/hellourl-pattern>
  servlet-mapping>

4.访问servlet

1.打开tomcat服务器,部署创建的web工程
2.在网页中输入网址http://localhost:8080/工程的名字/url地址


servlet生命周期函数

    1.init(ServletConfig config) 初始化方法:servlet对象被创建,调用初始化方法,执行一次。
    2.service(ServletRequest req,ServletResponse res) 服务方法:每次访问servlet,调用服务方法,多次执行
    3.destroy()销毁方法:关闭服务器时,调用destroy方法

你可能感兴趣的:(java,javaweb)