预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

最新【精品】范文参考文献专业论文 探析Servlet、JSPWeb组件和JDBC编程 探析Servlet、JSPWeb组件和JDBC编程 【摘要】计算机的普及和自动化办公以及自动化城市的兴起,推动了使用JavaEE技术实现B/S结构的Web应用,因此Servlet技术和JSP组件以及JDBC编程得到了广泛的重视和应用。本文针对Servlet组件概述以及其生命周期、JSP技术概述和JSP运行的步骤以及JDBC编程进行详细的阐述。 【关键词】Servlet技术JSP技术JDBC编程JavaEE Serialist和JSP是JavaEE技术的两个重要的组件,扩展了Web服务器的功能并实现了动态视图。随着Internet的兴起和计算机网络的迅猛发展,大多数企业应用越来越青睐B/S结构的设计,浏览器只能直接访问Web容器中的组件,譬如:Servlet和JSP。因此,要想使用JavaEE技术进行B/S结构应用的开发,就需要掌握Servlet技术和JSP技术,然而JDBC编程可以实现有效的将Servlet控制与JSP页面联系在一起,所以,Servlet技术、JSP技术与JDBC编程是实现Web应用程序的主要技术。 一、Servlet组件概述以及其生命周期 Servlet是一个服务器端的组件,运行在Web容器中,譬如:Tomcat服务容器。Servlet是一个Java类,不过这个类需要遵守一定的规范,必须继承ServletAPI中指定的类。一般情况下,自定义的Servlet类都继承javax.servlet.http.HttpServlet类,并覆盖其中的方法,常用的方法是:doGet和doPost。Servlet能够接受客户端请求,并通过响应生成动态页面,返回给客户端,ServletAPI中通过HttpServletRequest和HttpServletResponse对请求和响应进行了封装,并提供了处理请求和响应的方法。由于Servlet程序设计和平台无关,不管底层的操作系统是Windows、Solaris、Mac、Linux还是其他能支持Java的操作系统,同样的Servlet完全可以在不同Web服务器上执行。Servlet有着十分广泛的应用,常常用来处理客户端的请求。另外,凭借Java的强大功能,使用Servlet还可以实现大量的服务器端管理维护功能。开发结束后,必须将Servlet部署到Web容器中才能运行。 要运行Servlet,必须在WEB-INF/web.xml文件中对Servlet进行配置,在配置完Servlet信息后,就可以通过浏览器访问该Servlet。访问Servlet的方式有三种:第一种,直接在浏览器地址栏中输入url-pattern进行访问;第二种,通过超级链接进行访问;第三种,通过表单提交来访问Servlet。不管是用那种方式进行访问,都是用web.xml中的url-pattern值唯一标记该Servlet。 Servlet具有单例、多线程的特点,其生命周期分成三个阶段:第一阶段,初始化。客户端第一次访问Servlet,或者容器加载应用时,容器调用Servlet类的构造方法,实例化一个Servlet对象,该对象存在于服务器端,容器将启动多线程并发访问该对象,实例化后,容器将对Servlet实例进行初始化,调用init(ServletConfig)方法,继而再调用init()方法;第二阶段,提供服务。在初始化完成后,容器调用Servlet接口中自定义的含参数的service方法,service方法将请求和响应对象转换为相应的对象,再调用HttpServlet类中定义的含参数的service方法,最后将请求根据请求方式转发给对应的方法;第三阶段,销毁。Servlet提供服务结束,或者一段时间后,容器将销毁Servlet实例,在销毁Servlet实例之前,容器先调用Servlet接口中定义的destroy()方法,允许完成自定义操作。 二、JSP技术概述和JSP运行的步骤 JSP是JavaServerPages的缩写,是用来构建动态视图的Web组件,运行于服务器端。可以认为JSP页面就是嵌入了Java语句的HTML文件,JSP页面不能够直接运行的,必须翻译成一个Servlet程序,最后运行在容器上的就是这个Servlet程序的对象实例。通常称这个由容器根据JSP页面生成的Servlet类叫做JSP页面实现类。JSP容器管理JSP页面生命周期分为两个阶段:转换阶段和执行阶段。第一个阶段:当有一个对JSP页面的客户请求到来时,JSP容器检验JSP页面的语法是否正确,如正确将JSP页面转换为Servlet源文件如有错误在在浏览器上面报出错误所在jsp文件的行数;第二个阶段调用javac工具类编译Servlet源文件生成字