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