Servlet与表单

Servlet与表单

ID:40565246

大小:184.50 KB

页数:33页

时间:2019-08-04

Servlet与表单_第1页
Servlet与表单_第2页
Servlet与表单_第3页
Servlet与表单_第4页
Servlet与表单_第5页
资源描述:

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

1、第17章Servlet与表单返回主页 上一章下一章在Web编程中,经常要使用称为Servlet的服务器端小程序。Servlet是用Java编写的组件,它扩展了服务器的功能,可以处理客户端请求,分解和传递服务任务。在MVC模式的Web编程中,Servlet起到重要的控制作用。本章介绍Servlet的编程、运行环境和初始化参数的配置,并对Servlet处理表单的技术作专门介绍。17.1Servlet简介17.2Servlet常用接口、类及其方法17.3Servlet的环境配置和运行17.4Sevlet处理表单提交1

2、7.5Sevlet的初始化参数配置17.1Servlet简介本章开头下一节信息管理(采集、发布、检索、分析、预测)是信息社会主要特征,Web开发主要目的也是为了信息的处理,这些都需要数据库的支持。而目前的数据库管理系统有多种,Web程序如何如这些数据库管理系统整合,就成为Web技术的最终要问题。在ASP中使用Windows系统的ODBC(开放式数据库链接),使得问题获得解决。基于Java的Web编程技术如何解决这个问题呢?这里要引入JDBC的概念。Servlet,全称为JavaServlet,是用Java编写的

3、服务器端小程序,与客户端的applet小程序对应。Servlet和applet分别在处于服务器和客户机两端。Servlet运行于支持Java的应用服务器中,没有main方法,只有一些特定的方法用于启动,执行和退出。Servlet提供了Java应用程序的所有优势,主要是可移植、功能强、安全、简洁、模块化、扩展性、灵活性、容易开发和平台无关性。Servlet主要用于接受客户端的请求,将处理结果返回客户端。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为:客户端发送请求至服务器端;服务器将请求信息

4、发送至Servlet;Servlet生成响应内容并将其传给服务器;服务器将动态内容发送至客户端。Servle生成的动态内容,通常取决于客户端的请求。上述过程实际上是Servlet的生命周期的一部分。Servlet的整个生命周期为:1)装载Servlet。一般动态执行,也可由Server的管理功能定制。2)Server创建一个Servlet的实例3)Server调用Servlet的init()方法4)一个客户端的请求到达Server5)Server创建一个请求对象和一个响应对象6)Server激活Servlet的

5、service()方法,传递请求和响应对象作为参数7)service()方法获得关于请求对象的信息,处理请求。8)service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。9)不再需要Servlet时Server调用Servlet的Destroy()方法销毁Servlet。第6-8阶段是最重要的阶段,提供强大的服务。期间可能访问其他资源,获得需要的信息,也可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法。对于更多的客户端请求,Server创建新的请

6、求和响应对象,重复以上的循环,但无需再次调用init()方法,一般Servlet只初始化一次。当Server关闭时,Servlet就被销毁。17.2Servlet常用接口、类及其方法上一节下一节本章开头17.2.1 Seervlet接口Servlet接口的声明为:publicinterfaceServlet它的生命周期由javax.servlet.servlet接口定义。当你在写Servlet的时候必须直接或间接的实现这个接口。一般趋向于间接实现:通过从javax.servlet.GenericServlet或

7、javax.servlet.http.HttpServlet派生。在实现servlet接口时必须实现它的五个方法:Servlet接口publicinterfaceServlet由javax.servlet.servlet接口定义。在写Servlet的时候必须直接或间接的实现这个接口。一般通过javax.servlet.GenericServlet或javax.servlet.http.HttpServlet派生。在实现Servlet接口时必须实现它的五个方法:1)publicvoidinit(ServletCo

8、nfigconfig)一旦对servlet实例化后,容器就调用此方法。容器把一个ServletConfig对象传统给此方法,这样servlet的实例就可以把与容器相关的配置数据保存起来供以后使用。2)publicvoidservice(ServletRequestreq,ServletResponseres)只有成功初始化后此方法才能被调用处理用户请求。前一个参数提供访问初始请求数据的

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

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

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