探究servlet、jsp web组件与jdbc编程

探究servlet、jsp web组件与jdbc编程

ID:5611670

大小:28.00 KB

页数:5页

时间:2017-12-20

探究servlet、jsp web组件与jdbc编程_第1页
探究servlet、jsp web组件与jdbc编程_第2页
探究servlet、jsp web组件与jdbc编程_第3页
探究servlet、jsp web组件与jdbc编程_第4页
探究servlet、jsp web组件与jdbc编程_第5页
资源描述:

《探究servlet、jsp web组件与jdbc编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、探究Servlet、JSPWeb组件与JDBC编程  【摘要】计算机的普及和自动化办公以及自动化城市的兴起,推动了使用JavaEE技术实现B/S结构的Web应用,因此Servlet技术和JSP组件以及JDBC编程得到了广泛的重视和应用。本文针对Servlet组件概述以及其生命周期、JSP技术概述和JSP运行的步骤以及JDBC编程进行详细的阐述。【关键词】Servlet技术JSP技术JDBC编程JavaEESerialist和JSP是JavaEE技术的两个重要的组件,扩展了Web服务器的功能并实现了动态视图。随着Intern

2、et的兴起和计算机网络的迅猛发展,大多数企业应用越来越青睐B/S结构的设计,浏览器只能直接访问Web容器中的组件,譬如:Servlet和JSP。因此,要想使用JavaEE技术进行B/S结构应用的开发,就需要掌握Servlet技术和JSP技术,然而JDBC编程可以实现有效的将Servlet控制与JSP页面联系在一起,所以,Servlet技术、JSP技术与JDBC编程是实现Web应用程序的主要技术。一、Servlet组件概述以及其生命周期Servlet是一个服务器端的组件,运行在Web容器中,譬如:Tomcat服务容器。Ser

3、vlet是一个Java类,不过这个类需要遵守一定的规范,必须继承Servlet5API中指定的类。一般情况下,自定义的Servlet类都继承javax.servlet.http.HttpServlet类,并覆盖其中的方法,常用的方法是:doGet和doPost。Servlet能够接受客户端请求,并通过响应生成动态页面,返回给客户端,ServletAPI中通过HttpServletRequest和HttpServletResponse对请求和响应进行了封装,并提供了处理请求和响应的方法。由于Servlet程序设计和平台无关,

4、不管底层的操作系统是Windows、Solaris、Mac、Linux还是其他能支持Java的操作系统,同样的Servlet完全可以在不同Web服务器上执行。Servlet有着十分广泛的应用,常常用来处理客户端的请求。另外,凭借Java的强大功能,使用Servlet还可以实现大量的服务器端管理维护功能。开发结束后,必须将Servlet部署到Web容器中才能运行。要运行Servlet,必须在WEB-INF/web.xml文件中对Servlet进行配置,在配置完Servlet信息后,就可以通过浏览器访问该Servlet。访问S

5、ervlet的方式有三种:第一种,直接在浏览器地址栏中输入url-pattern进行访问;第二种,通过超级链接进行访问;第三种,通过表单提交来访问Servlet。不管是用那种方式进行访问,都是用web.xml中的url-pattern值唯一标记该Servlet。5Servlet具有单例、多线程的特点,其生命周期分成三个阶段:第一阶段,初始化。客户端第一次访问Servlet,或者容器加载应用时,容器调用Servlet类的构造方法,实例化一个Servlet对象,该对象存在于服务器端,容器将启动多线程并发访问该对象,实例化后,容

6、器将对Servlet实例进行初始化,调用init(ServletConfig)方法,继而再调用init()方法;第二阶段,提供服务。在初始化完成后,容器调用Servlet接口中自定义的含参数的service方法,service方法将请求和响应对象转换为相应的对象,再调用HttpServlet类中定义的含参数的service方法,最后将请求根据请求方式转发给对应的方法;第三阶段,销毁。Servlet提供服务结束,或者一段时间后,容器将销毁Servlet实例,在销毁Servlet实例之前,容器先调用Servlet接口中定义的d

7、estroy()方法,允许完成自定义操作。二、JSP技术概述和JSP运行的步骤JSP是JavaServerPages的缩写,是用来构建动态视图的Web组件,运行于服务器端。可以认为JSP页面就是嵌入了Java语句的HTML文件,JSP页面不能够直接运行的,必须翻译成一个Ser5vlet程序,最后运行在容器上的就是这个Servlet程序的对象实例。通常称这个由容器根据JSP页面生成的Servlet类叫做JSP页面实现类。JSP容器管理JSP页面生命周期分为两个阶段:转换阶段和执行阶段。第一个阶段:当有一个对JSP页面的客户请

8、求到来时,JSP容器检验JSP页面的语法是否正确,如正确将JSP页面转换为Servlet源文件如有错误在在浏览器上面报出错误所在jsp文件的行数;第二个阶段调用javac工具类编译Servlet源文件生成字节码文件,这一阶段也就是编译阶段。然后,Servlet容器加载转换后的Servlet类,实例化一个

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

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

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