jsp开发servlet技术与应用

jsp开发servlet技术与应用

ID:969747

大小:512.50 KB

页数:34页

时间:2017-10-22

jsp开发servlet技术与应用_第1页
jsp开发servlet技术与应用_第2页
jsp开发servlet技术与应用_第3页
jsp开发servlet技术与应用_第4页
jsp开发servlet技术与应用_第5页
资源描述:

《jsp开发servlet技术与应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第八章JSP中Servlet技术与应用Servlet是在服务器端运行的Java应用程序,是JavaEE的重要技术之一。JSP与Servlet有着密切的关系,在JSP出现之前Servlet技术已经很成熟,JSP的运行必须先编译转换为Servlet后,才能被Web浏览器解析执行,JSP实际上就是Servlet技术的发展。本章主要内容如下:²Servlet简介;²Servlet与JSP的区别;²Servlet的部署;²Servlet的实际应用。8.1Servlet简介Servlet是用Java编写的运行在服务器端

2、的小程序。Servlet本身不能直接独立运行,只能运行于支持Servlet的服务器。Servlet用于接收来自客户段端的请求,并将处理结果以动态网页形式返回课户端浏览器。在JSP出现之前,Servlet技术就已经很成熟了。Servlet的工作模式为请求/响应(Request/Response)模式,它可以接受来自客户端浏览器的http请求,并产生响应,然后将这个请求发送到客户端。JSP文件的执行,首先必须由Java虚拟机编译转换为Servlet文件才能执行,Servlet充当了JSP文件被执行的中间过程。可

3、以这样说JSP是Servlet技术的延伸和扩展。Servlet技术与在服务器端CGI等其他开发语言相比,具有以下特点。(1)功能强大在Servlet中,许多使用CGI程序难以完成任务可以轻松地完成。Servlet接口非常精练,易于掌握,同时它又具有良好的扩展性。(2)执行效率高当JSP第一次运行时,服务器要将这些JSP程序转换为Servlet,因此速度较慢,而一旦转换完成,以后访问这些JSP网页的速度就很快。相对于JSP程序,Servlet程序执行效率高、速度快。(3)可移植性好由于Servlet是用Jav

4、a编写的应用程序,所以它很好地继承了Java跨平台的特点。Servlet接口丰富,几乎所有Web应用服务器都可以直接或通过插件支持Servlet。34(4)开发难度底相对于其他CGI程序,Servlet技术开发难度较小,可以完成较为轻松地开发复杂的Web应用程序。8.2Servlet与JSP的区别JSP网页是在Html脚本中嵌入Java代码,而Servlet是在Java代码中嵌入Html脚本。虽然JSP是Servlet技术发展的结果,但二者存在着以下三几个方面的区别。1.编程方式不同Servlet是服务器端

5、的Java程序,用于接受客户端的请求并返回响应。Servlet可以简单理解为嵌有Html代码的Java程序,它更关注程序的逻辑而非页面的展现。JSP是Servlet技术的扩展和延伸,可以用来设计带有少量逻辑的网页。Servlet可以简单理解为嵌有Html代码的Java程序,而JSP可以理解为嵌有Java代码的Html程序,它更关注页面的展现而非程序的逻辑。在JSP出现之前,Servlet技术是Web应用开发的重要技术,随着JSP的出现和应用,Servlet技术将逐渐被JSP技术代替,可以说JSP是Servl

6、et技术发展的结果,它从根本上改变了Servlet的编程方式。在Servlet中,业务逻辑和Html代码大量搀杂在一起,给程序的维护带来了不便,给大型Web项目的开发应用带来了困难。JSP实现了实现了页面表现和商业逻辑的分离,比较容易上手,而且开发工具丰富,可以实现快速开发。2.运行方式不同Servlet必须在编译后才能运行,并且Servlet在每次修改代码后都必须进行编译才能执行。JSP在执行前必须转换为Servlet,所以JSP的运行速度比Servlet要相对慢一些,而一旦编译转换完成,以后在执行JSP

7、代码时,如果JSP文件没有改变,则速度就大为加快,如果JSP文件有所改变,则重新将JSP文件转换为Servlet,然后再提交给客户端用户。3.应用范围不同JSP和Servlet技术各有所长,实际应用中可以根据工程项目的特点有所取舍,比如,如果页面的显示逻辑多些就用JSP,如果处理的业务逻辑多些就用Servlet。随着JSP的成熟和JavaEE应用的发展,Servlet技术的应用将越来越少,尽管如此,Servlet在JavaEE应用中仍然有它的用处,如处理小型的Web应用项目,或者用来作为现在比较流行的Web

8、设计模式MVC(Model-View-Controller)中的控制器Controller。34【要点提示】由于Servlet与JSP十分相似,其选用的原则在某种程度上也取决于个人的爱好。JSP并没有增加任何本质上不能用Servlet实现的功能,但在JSP中编写静态Html更加方便,不必再用println语句逐行输出Html代码。8.3Servlet的生命周期Servlet生命周期可以分为三个阶段:初始阶段、服务

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

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

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