零点起飞学JavaWeb开发之使用JSP和Servlet调用JDBC-PPT文档资料
- 格式:ppt
- 大小:209.50 KB
- 文档页数:11
Servlet_JSP(一)什么是Servlet?是sun公司制订的一种用来扩展web服务器功能的组件规范。
也是用来扩展web服务器功能的一种程序。
组件:遵守特定规范(组件规范)开发的并且可以单独部署的软件模块。
容器:遵守特定规范(组件规范)开发的一种程序,提供组件的运行环境并且管理组件的生命周期。
(二)有什么特点?只能用JA VA语言来开发Servlet程序的运行不依赖于容器(可以在任何符合规范的容器里运行)(三)Servlet如何运行?http://ip:port/appname/url-pattern1)、浏览器通过ip及port与服务器建立连接(socket连接)2)、浏览器及请求信息打成http请求数据包向服务器发送请求。
3)、servlet引擎(服务器当中负责通讯的一个模块)将请求中的数据封装成Request对象(是HttpServletRequest接口实现类的实例),该对象包含了请求中的数据(封装的目的为了方便servlet获取请求数据)。
同时,还会创建一个Response对象(HttpServletResponse接口实现类的实例,该对象用于存放servlet处理之后的结果)。
4)、servlet引擎通过分析web.xml,找到servlet类名,并查看该类名对应的实例是否存在,若不存在,则创建实例,否则,不创建(多个请求,有可能访问同一个servlet实例)。
5)、调用servlet实例的service方法(会同时将Request,Response对象作为参数传过来)。
6)、servlet引擎从response对象获取处理结果,生成http响应数据包,发送给浏览器,浏览器解析,生成相应的界面。
(四)开发一个Servlet的步骤:1)、写一个类,实现Servlet或继承HttpServlet(后者更方便)2)、重写service(HttpServletRequest req,HttpServletResponse resp)方法或重写doGet(HttpServletRequest req,HttpServletResponse resp)doPost(HttpServletRequest req,HttpServletResponse resp)这两个方法.在方法中书写我们的处理代码。