- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QT第1章
JSP执行过程 *.jsp *.java *.class request response 执行 jsp parser JSDK servlet servlet 分析器 JSP运行原理 JSP的优点 (1)将内容的生成和显示分离 用HTML或者XML标签来设计和格式化最终页面,用JSP标签或者小脚本来生成页面上的动态内容。 (2)使用可重用的组件 绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户所使用。 JSP优点 (3)采用标签简化页面开发 Web开发人员不一定都是熟悉Java 语言的程序员。JSP 技术能够将许多功能封装起来,成为一个自定义的标签,这些功能是完全根据XML 的标准来制订的。JSP 技术中的标签库(TagLibrary)中标准的JSP标签能够访问和实例化JavaBeans组件,设置或者检索组件属性,以及执行用其它方法较难编码的功能。 JSP的优点 (4)具有Java技术的所有好处,完善的存储管理和安全性 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都要被编译成Java Servlet,所以JSP页面就具有Java技术的所有优点,包括健壮的存储管理、安全性以及跨平台性。 (5)一次编写,随处运行 作为Java 技术的一部分,JSP拥有Java语言“一次编写,各处执行”的特点。这一点对企业用户尤其重要,当企业更换服务器平台时,并不影响之前所投下的成本、人力所开发的JSP应用程序。 JSP的不足 要求开发者必须熟悉java语言 要想完全掌握JSP的功能,利用JSP开发功能强大的Web应用程序,必须熟悉Java语言。 调试较为困难 根据前面讲解的JSP运行原理,开发者编写的是JSP文件,但是经过编译处理以后形成的是Java文件,调试出错时实际指向的是处理后的java文件而非JSP,这样程序调试起来就比较困难。 JSP的发展与现状 JSP的发展历程(Servlet、jsp1.2、jsp2.x) JSP1.2与JSP2.0之间的差异 (一)运行环境变化? JSP?1.2可以在Java?2标准版1.3版本运行,而JSP?2.0要求使用Java?2标准版1.4或更新版本,Web程序部署描述格式不同。 (二)引入表达式语言(EL)? (三)SimpleTag? (四)使用JSP?fragment? Thank you! * IT Education Training Date:* Web开发技术(Java) 第1章 Java Web开发技术概述 1.1 背景知识 1.2 动态网页技术 CGI ASP PHP Servlet 1.3 JSP简介 特点 运行原理 JSP2.0新功能 1.1 背景知识 万维网(WWW) 是世界上最大的电子信息仓库,由众多的Web站点组成。每个Web站点都包含一些特定的资源,这些资源存放于一台或多台被称作Web服务器的计算机之上。正式大量的Web站点提供了丰富多彩的资源,才能够使得用户能够通过网络快速高效地获取他们需要的资源。如电子商务网站(阿里巴巴等)、以及我们日常使用的教务管理系统,以及UFS等等一些系统。 网页分类 静态网页:是指一旦网页制作成功就不能随意更改或需要专业的技术人员进行修改。 不能实现用户与服务器之间的交互,制作周期较长,更改困难,适应于一些不需要经常修改内容的网页。 网页分类 动态网页:是指能够根据用户的请求而动态生成显示的结果。 不需要维护人员经常手动更新,它能够根据不同的时间,不同的人产生不同的页面。 目前绝大多数的网站采用的都是动态网页技术如JSP、ASP、ASP.net、PHP以及CGI技术等。 动态网页技术根据实现的不同还可以分为: 客户端动态网页技术 服务器端动态网页技术 客户端动态网页技术 客户端动态网页技术非常类似,只是客户端的浏览器在接收到服务器端传送而来的资源时,还需要负责对其中的VBScript或JavaScript脚本进行解释执行,并产生动态效果。 实现的语言有:JavaScript和VBScript脚本语言。 服务器端动态网页技术 JSP CGI ASP PHP Servlet 软件的体系结构 客户机/服务器(Client/Server,C/S)模式: 服务器只集中管理数据,计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯;客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器。 另外一种情形是,客户端先进行简单的预处理,然后将处理后的结果再提交给服务器进行进一步的处理。 这种模式我们也通常成为胖客户端模式。 软件的体系结构 浏览器/服务
文档评论(0)