JavaServlet基础

JavaServlet基础

ID:38838324

大小:358.81 KB

页数:28页

时间:2019-06-20

JavaServlet基础_第1页
JavaServlet基础_第2页
JavaServlet基础_第3页
JavaServlet基础_第4页
JavaServlet基础_第5页
资源描述:

《JavaServlet基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章配合例子源代码一起使用Powerpoint制作:杨俊成普通高等教育“十一五”国家级规划教材JavaServlet基础主要内容Servlet类与servlet对象编写web.xmlservlet对象的创建与运行servlet对象的工作原理doGet和doPost方法重定向与转发使用session难点servlet对象的工作原理重定向与转发关键实践使用servlet读文件第8章导读第8章JavaServlet基础JavaServlet技术的核心就是在服务器端创建能响应用户请求的对象,被创建的对象习惯上称做一个servlet对象。在JSP技术出现之前

2、,Web应用开发人员就是自己编写创建servlet对象的类,并负责编译生成成字节码文件、复制这个字节码文件到服务器的特定目录中,以便服务器使用这个字节码创建一个servlet对象来响应用户的请求.§8.1Servlet类与servlet对象1.编写Servlet类编写创建servlet对象的类就是编写HttpServlet类的子类,即一个Servlet类。注:HttpServlet类在javax.servlet.http包中Servlet类必须有包名。参考p244Hello.java编译成功后得到字节码文件Hello.class。2.字节码文件的保存在当前Web服务目录下建立如下目录结

3、构:Web服务目录WEB-INFclasses根据类的包名(比如:packagechina.dalian;),在目录classes下建立相应的子目录.Web服务目录WEB-INFclasseschinadalian把Servlet类的字节码,比如Hello.class的字节码文件复制到复制到上述目录中。注:要重新启动Tomcat服务器。§8.2编写web.xmlServlet类的字节码保存到指定的目录后,我们必须为Tomcat服务器编写一个部署文件,只有这样,Tomcat服务器才会按用户的请求使用Servlet字节码文件创建对象。该部署文件是一个XML文件,名字是web.x

4、ml,该文件由Tomcat服务器负责管理。编写的web.xml文件保存到Web服务目录的WEB-INF子目录中Web服务目录WEB-INF参考p245web.xmlweb.xml文件中标记的具体内容及其作用1.根标记2.标记及子标记3.标记及子标记注:修改web.xml文件不必重新启动Tomcat服务器。§8.3servlet对象的创建与运行用户可以根据web.xml部署文件来请求服务器创建并运行一个servlet对象。如果服务器没有名字为hello的servlet对象,服务器就会根据web.xml文件中标记的子标

5、记指定的Servlet类创建一个名字为hello的servet对象。当用户请求服务器运行一个servlet对象时,必须根据web.xml文件中标记的子标记指定的格式输入请求。例如:http://127.0.0.1:8080/ch8/lookHello参考p244Hello.java,p245web.xml§8.4servlet对象的工作原理8.4.1servlet对象的生命周期servlet对象由Tomcat服务器负责管理,Tomcat服务器通过读取web.xml创建并运行servlet对象。(1

6、)初始化Servlet对象。Servlet对象第一次被请求加载时,服务器初始化这个Servlet对象,即创建一个Servlet对象,对象调用init()方法完成必要的初始化工作。(2)诞生的Servlet对象再调用service()方法响应客户的请求。(3)当服务器关闭时,调用destroy()方法,消灭Servlet对象。8.4.2init方法该方法是HttpServlet类中的方法,我们可以在子类中重写这个方法。init方法的声明格式:publicvoidinit(ServletConfigconfig)throwsServletExceptionservlet对象第一次被请求加载

7、时,服务器创建一个servlet对象,这个对象调用init方法完成必要的初始化工作。init方法只被调用一次,即在servlet第一次被请求加载时调用该方法。8.4.3service方法该方法是HttpServlet类中的方法,我们可以在子类中直接继承该方法或重写这个方法。service方法的声明格式:publicvoidservice(HttpServletRequestrequestHttpServletResponseresponse)t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。