22/6/18
1
基于 JAVA 的 WEB 程序设计
软件学院
基于 Java 的 web 程序设计
—— Servlet
浙江工业大学
软件学院
22/6/18
2
基于 JAVA 的 WEB 程序设计
软件学院
•
Servlet 概述
•
Servlet 的生命周期
•
表单处理
•
Servlet 相关的接口和类
•
cookie 管理
•
会话跟踪
•
Servlet 过滤器
Servlet
22/6/18
3
基于 JAVA 的 WEB 程序设计
软件学院
•
什么是 Servlet
–
标准的服务器端的 Java 应用程序
–
可以生成动态的 Web 页面
–
在 J2EE 架构中, Servlet 属于 Web 层,运行
在 Web Container 中
–
位于客户端 Web 浏览器与服务器端的 DB 之
间
Servlet 概述( 1-1 )
22/6/18
4
基于 JAVA 的 WEB 程序设计
软件学院
•
什么是 Servlet
Servlet 概述( 1-2 )
import java.io.*; import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
protected void doGet(HttpServletRequest
request,
HttpServletResponse
response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello World");
}
}
22/6/18
5
基于 JAVA 的 WEB 程序设计
软件学院
•
Servlet 的功能
–
读取客户程序发送来的显式数据 ( 表单数据 )
–
读取客户程序发送来的隐式数据 ( 请求报头 )
–
生成相应的结果
–
发送显式的数据给客户程序( HTML )
–
发送隐式的数据给客户程序 ( 状态代码和响应
报头 )
Servlet 概述( 2 )
评论0