Servlet 简介:
Java Servlet 是和平台无关的服务器端组件
Servlet 运行在 Servlet 容器中
Servlet 本质上是一个Java类,放在 Servlet 容器中
Servlet 容器负责 Servlet 和客户的通信以及调用 Servlet 的方法
Servlet 容器可以创建一个 Servlet,也可以销毁一个 Servlet 掌握整个 Servlet 生命周期
Servlet 和客户的通信采用"请求和响应"的模式
Servlet 功能:
创建并返回基于客户请求的动态 HTML 页面
可在现有的 HTML 页面中创建并嵌入部分 HTML 页面
与其他服务器资源进行通信(数据库或其他基于 Java 的应用程序)
第一个 Servlet 程序:
首先下载 Tomcat 并且在 Eclipse 上配置 Server 运行环境完成部署
新建一个动态的 JAVAWEB 项目
新建一个 Java 类实现 Servlet 类
public class HelloWorld implements Servlet{
@Override
public void destroy() {
System.out.println("destory");
}
@Override
public ServletConfig getServletConfig() {
System.out.println("getServletConfig");
return null;
}
@Override
public String getServletInfo() {
System.out.println("getServletInfo");
return null;
}
@Override
public void init(ServletConfig config) throws ServletException {
System.out.println("init");
}
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
System.out.println("service");
System.out.println("HelloWorld");
}
}
配置.xml文件
helloWorld
com.storm.HelloWorld
helloWorld
/hello
启动 Tomcat 服务器
在浏览器中输入:localhost:8080/文件名/映射url-pattern