1 / 18
文档名称:

servlet 学习笔记.docx

格式:docx   大小:1,441KB   页数:18页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

servlet 学习笔记.docx

上传人:mh900965 2017/5/5 文件大小:1.41 MB

下载得到文件列表

servlet 学习笔记.docx

相关文档

文档介绍

文档介绍:S erverlet 学****笔记 1. servlet 相关概念 J2EE 体系: 表示层、业务逻辑层、数据层?什么是 servlet ? Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性, 可以生成动态的 Web 页面。它担当客户请求( Web 浏览器或其他 HTTP 客户程序) 与服务器响应( HTTP 服务器上的数据库或应用程序)的中间层。? Servlet 的作用?读取请求的显式数据、隐式数据?生成相应的结果?发送显式数据( HTML )和隐式数据(状态代码和报头)发送到客户端? Servlet 容器( servlet 引擎) Servlet 不能独立运行,它必须被部署到 Servlet 容器中,由容器来实例化和调用 Servlet 的方法, Servlet 容器在 Servlet 的生命周期内包容和管理 Servlet 。?S ervlet 的体系结构?在 J2EE 中跟 Servlet 相关的一个包是 , 其中最基本的 Servlet 被声明为一个接口 ,这是 Servlet 最高层次的一个抽象?在 中,实现了一个类 ,这个类实现了 Servlet 接口?而这个类是构建其他和协议相关的 Servlet 子类型的通用的父类(如 HttpServlet) Servlet GenericServlet HttpServlet 用户自定义的Servlet 2. servlet 开发、部署、运行?开发(继承 HttpServlet 类、重写 HttpServlet 类的方法 doGet ) public class HelloWorldServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { response. setContentType("text/html"); ---- 设置响应的格式 PrintWriter out = response. getWriter(); ---- 获取输出流 ("<HTML>"); ("<HEAD>"); ("<TITLE>Hello World </TITLE>"); ("</HEAD>"); ("<BODY>"); ("<B>Hello, World </B>"); ("</BODY>"); ("</HTML>"); (); ---- 关闭输出流}}?部署(在 进行注册) <?xml version="" encoding="UTF-8"?> <web-app version="" xmlns="http://java./xml/ns/javaee" xmlns:xsi="1/XMLSchema-instance" xsi:schemaLocation="http://java./xml/ns/javaee http://java./xml/ns/javaee/web-"> <servlet> <servlet-name> ServletTest01 </servlet-name> <servlet-class> </servlet-class> </servlet> <servlet-mapping> <servlet-name> ServletTest01 </servlet-name> <url-pattern> /servlet/ServletTest01 </url-pattern> ---- 浏览器 UR L 输入的地址</servlet-mapping> <e-file-list> <e-file></e-file> </e-file-list> </web-app> ?运行在浏览器中输入 http://localhost: 端口号/ 工程名/url-pattern 3. servlet 的生命周期 4. servlet 生命周期涉及的方法? Servlet 服务器( 容器) 负责管理 Servlet 的生命周期?三个阶段涉及的方法 Init() service() [doPost(),doGe