Servlet开发基础.ppt

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

第三部分(续) Servlet开发基础 内容: Servlet开发是Java Web开发中一个重要的部分。 本章介绍Servlet的生命周期,HttpServlet的常用 方法以及Servlet的常用接口等等内容。 目标: (1)熟练掌握如何定义Servlet (2)理解Servlet的生命周期 (3)熟练掌握HttpServlet的常用方法 (4)熟练掌握使用Servlet的常用的接口 10.1.1 Servlet简介 10.1.2 第一个Servlet程序 10.1.3 Servlet生命周期 10.2 HttpServlet常用方法 10.2.1 doGet方法 10.2.2 doPost方法 10.2.3 service方法 10.3 Servlet常用接口 10.3.1 HttpServletRequest接口 10.3.2 HttpServletResponse接口 10.3.3 HttpSession接口 10.3.4 ServletContext接口 10.4 综合练习 10.5 小结 Servlet是由Sun公司于1997年提出的,其采用Java代码直接编写,通过CGI的方式与Web Server进行沟通。 目前Servlet API的最新版本为2.5,它延续了Java的特性,同样具有Java程序的跨平台特性。与其他的Web编程语言相比,Servlet包含如下几个优点: (1)有效性(2)稳定性(3)可移植性(4)健壮性(5)可扩充性。 Servlet虽然具有如此多的优点,但是其并没有大规模地被采用,最大的原因在于其编写起来非常困难。因为编写Servlet必须要有完整的Java程序设计技巧,而其网页的显示部分和功能部分混合在一起,不易于维护与分工。 不过Servlet的发展为后面JSP的产生和发展打下了牢固的基础,而且JSP也是通过转译成Servlet后才能执行的。 08 public class ServletDemo01 extends HttpServlet { 09 public void doGet(HttpServletRequest request, HttpServletResponse response) 10 throws ServletException, IOException { 11 //获得输出流out 12 PrintWriter out = response.getWriter(); 13 //输出到网页上 14 out.println(This is my first Servlet Application!); 15 } 16 } Servlet其实就是一个Java类,所以其创建方法和创建Java类完全相同。所有的Servlet类都必须继承HttpServlet类。(直接用Java语言开发Servlet) 示例代码 ServletDemo01.java Servlet也是一个普通的Java类,所以其一样具有生命周期。服务器会在启动或者是第一次请求Servlet时初始化一个Servlet对象,然后使用该对象处理客户端的请求,当服务器关闭时销毁该对象。 Servlet从生成到销毁必须经过如下几个步骤: (1)生成Servlet,加载到Servlet Engine中,并通过调用其init()方法来进行初始化。 (2)通过提供的响应方法来处理客户端的请求。 (3)调用destroy()方法进行销毁,并通过垃圾收集器进行收集清理。 注意:(1)每次写Servlet程序都要重新New一个类继承HttpServlet类。 (2)init() 连接资源;doget() 提供服务;destroy() 关闭资源 示例代码 ServletDemo02.java HttpServlet接口包含非常多的方法,这些方法除了init()和destroy()方法用来处理Servlet初始化和销毁。 还包括一些常用方法,如doGet方法、doPost方法以及Service方法等等。 doGet方法用来处理客户端浏览器直接访问和get方式提交的表单。使用doGet方法进行表单的提交,所传递的参数会直接显示在浏览器的地址栏中。 07 %--表单,提交方式为get-,提交到DoGetDemo--% 08 form action=DoGetDemo method=get 09 用户名:input type=text name=username/br 10 密码:input type=pass

文档评论(0)

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

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

1亿VIP精品文档

相关文档