网站大量收购闲置独家精品文档,联系QQ:2885784924

java ee 5编程(郭庆)j2ee-4-第4章 servlet讲义教材.ppt

java ee 5编程(郭庆)j2ee-4-第4章 servlet讲义教材.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java ee 5编程(郭庆)j2ee-4-第4章 servlet讲义教材.ppt

第四章 Servlet 讲课教师:郭庆 EMAIL:guoqing654321@126.com 4.1.1 什么是Servlet Servlet是用Java编写的服务器端的小程序 Web组件 处理请求,返回响应 Web 浏览器 Web 服务器 HTTP 请求 HTTP 响应 Servlet 4.1.2、Servlet的功能 动态生成Web页面 Servlet能根据客户的请求,动态创建并返回一个HTML页面。这是Servlet最初的用法。 处理客户的HTML表单输入 Servlet能够接收客户HTML表单中的数据进行处理并返回适当的响应。 与服务器资源如数据库等交互 在Servlet中可以使用JDBC来访问数据库。 与JAVABEAN或EJB组件交互 调用JavaBean或EJB组件执行业务逻辑。 视图派发功能 将JSP或html或Servlet等视图派发到客户端。 处理来自许多客户的输入 Servlet与CGI CGI(Common GateWay Interface): Servlet之前的动态网页实现方法 每个客户请求会创建一个CGI进程 Servlet 一个Servlet实例可以为多个客户服务 现在,大型应用程序中 Servlet用作控制器 3、Servlet的优点 可移植性好:一次编写到处运行 功能强大: 高效耐久: 安全: 简洁:servlet API--开发简便 4.2 Servlet API介绍 javax.servlet.Servlet javax.servlet.GenericServlet 用户自定义的 Servlet javax.servlet.http.HttpServlet Servlet API包含两个包: javax.servlet javax.servlet.http Servlet必须实现 javax.servlet.Servlet 接口 javax.servlet.http.HttpServlet及其子类称为HttpServlet 4.3 Servlet的生命周期 1、初始化阶段- init()方法 2、响应客户请求阶段- service()方法 3、终止阶段-destroy()方法 Servlet容器 Servlet实例 javax.servlet.Servlet接口中定义了3个方法:init(),service(),destroy() 4.3 Servlet的生命周期-续1 调用 service( ) 方法 服务器加载 Servlet 服务器创建Servlet类 的实例 调用 Servlet 实例的 init( ) 方法 收到请求 service( ) 方法处理请求 并将输出结果返回客户端 Servlet 等待下一个请求 或由服务器卸载 Servlet 在服务器调用 destroy( ) 方法后被卸载 4.3 Servlet的生命周期-续2 3种情况导致Servlet容器加载 Servlet: Servlet容器启动时自动加载Servlet,web.xml文件中的load-on-startup属性设置。 Servlet容器启动后,客户首次请求该Servlet。 Servlet的类文件被更改,Servlet容器重新加载更新的版本。 4.4 J2EE web应用的目录结构 J2EE的web目录结构 4.6 MyEclipse创建使用Servlet的Web应用 1、创建web 项目 2、新建Servlet: HelloHttpServlet 继承自HttpServlet,保留doGet()方法 3、在HelloHttpServlet中添加2行out.println(h1 HelloWorld /h1); out.println(h1 您好/h1 ); 4、中文乱码问题:添加 response.setCharacterEncoding(gb2312); 4.5 Servlet处理客户端请求实现用户注册 1、编写register.html 2、创建RegisterServlet,用来接收注册信息并插入数据库user表 3、修改web.xml文件配置RegisterServlet * Servlet=server+let。我们都知道booklet:book+let。let表示小的意思。Booklet的含义就是小册子。 那么servlet的含义就是服务器端的小程序。Servlet用作web组件,和JSP通称为web层的2大组件。 * 根据客户的请求,动态创建并返回一个HTML,处理客户的HTML表单输入并返回适当的响应。这是servlet最初的用法,用于实现动态网站。 与服务器资源如数据库等交互:在Servlet中可以使用JDBC来访

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档