Servlet入门

来源:互联网 发布:淘宝卖家怎么小二 编辑:程序博客网 时间:2024/05/10 05:21

Java  Applet : 运行在客户端的浏览器中的java小程序

Servlet :运行在服务器端的Applet

Servlet API :定义web客户程序与web 服务器之间的标准接口的java类的集合。客户程序向web服务器发送请求,Web服务器调用Servlet对请求提供服务。

Servlet API 由两个包组成:

  javax.servlet

javax.servlet.http

一般直接继承httpServlet类,HttpServlet封装了编写基于HTTP协议的Servlet的大部分功能。

  选用实现http请求处理方法

doGet(): 对GET请求方法做出响应

doPost()

举例说明:

(1) 编写httpservlet程序

   package servlet;

   import java.io.*;

   import javax.servlet.*;

   import javax.servlet.http.*;

  public class SimpleServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

    {

  .....


    }

}

编写完成之后 ,进行编译 javac SimpleServlet.java  

正常情况下,生成 SimpleServlet.class文件。

(2) 部署servlet  

  生成的Servlet类不能像普通的应用程序可以直接运行,需要部署到web服务器上,然后用浏览器来访问。

对于web应用程序,应包括以下目录:

   \ch111\WEB-INF  用于存放web应用程序部署描述文件web.xml

    \ch111\WEB-INF\classes 存放web应用程序用到的类文件,包括Servlet类文件。

    \ch111\WEB-INF\lib    存放web应用程序用到的jar文件。

   \ch111\WEB-INF\web.xml   该文件时web应用程序的部署描述文件,用来存放存放整个应用程序的配置和部署信息。


web.xml文件

<servlet>
<servlet-name>RemoteRegister</servlet-name>                        //任意唯一名字
<servlet-class>action.RemoteRegisterAction</servlet-class>  // 指定servlet类时完整限定名 (包.类)

</servlet>


<servlet-mapping>
<servlet-name>RemoteRegister</servlet-name>
<url-pattern>/remoteregister</url-pattern>    //  该路径相对web应用程序的路径而言 ,指定对应Servlet的URL路径
</servlet-mapping>




 

   


   




原创粉丝点击