- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它]10 JSP概述
JSP入门与提高 东北大学东软信息技术学院 2004年8月 课程目的 了解当前流行的网站开发技术,了解JSP技术的特点 掌握Java语言基础,掌握HTML表单基础知识 掌握JSP的基本语法和核心部分 了解三层B/S应用模型 运用JSP技术开发网站 课程的主要内容 JSP概述 JSP编程基础 JSP语法与对象 JavaBeans组件 Java Servlet 文件应用程序 数据库应用技术 企业商务网站开发 参考资料 JSP网站开发技术 徐进明 清华大学出版社 JSP编程起步 清宏工作室 机械工业出版社 深入JSP网络编程 雨阳隆春 清华大学出版社 第一章 JSP概述 东北大学东软信息技术学院 计算机系 2004.8 JSP概述 什么是JSP(了解) JSP的运行原理(掌握) JSP与ASP的比较(了解) JSP的技术特点(了解) JSP运行环境配置(掌握) 一个简单的JSP程序 小结 习题一 什么是JSP? 是Java Server Pages的缩写 由Sun Microsystems公司推出,多个公司支持 一种动态网页技术 将Java脚本嵌入到HTML网页中 在服务器端运行的 基于JAVA,与平台无关 JSP的运行原理(P5图、P6) Client 请求(Request)通过Web服务器交给JSP引擎(JSP Engine) JSP文件被JSP引擎转换成Java的.class文件,即Servlet Servlet被Servlet引擎(Servlet Engine)载入内存运行 运行结果(Response)以HTML(或XML)形式通过Web服务器返回给Client JSP的运行原理 注意:由于某个Servlet一经load将始终驻于内存,所以响应速度非常快。如果对应的JSP文件被修改了,JSP引擎将自动对文件重新编译,编译结果取代内存中对应的Servlet。 JSP与ASP的比较 都能够实现程序编写和页面设计的分离 都是动态生成的HTML 都是在服务器端运行的 都提供了一些内部对象 脚本语言 ASP使用的脚本语言是VBScript和Jscript. JSP中使用Java作为脚本语言 Web服务器方面 ASP只能运行在微软的IIS和Personal Web Server服务器上。 JSP技术可以运行在任何Web服务器上,包括Apache,Netscape,IIS,Websphere,Weblogic等等。 跨平台性 ASP只能运行在Microsoft Windows平台上。 JSP可以运行在大多数流行的平台上,包括Solaris操作环境,Microsoft Windows,Mac OS,Linux和其它UNIX平台上。 自定义标记 ASP不支持自定义的标签库,而JSP支持自定义的标签库,具有很好的扩展性,能够提高可重用性。 使用的组件 ASP使用的COM组件 JSP使用的JavaBeans,企业JavaBeans以及可扩展JSP标记。 与数据源的连接 ASP可以与任意兼容ODBC的数据库协同工作。 JSP可以与任意兼容ODBC和兼容JDBC的数据库协同工作。 安全性 JSP安全性好 ASP安全性不好 与PHP的比较(均是跨平台) PHP对数据库操作的接口繁多,移植起来麻烦。 PHP缺少一层逻辑层。 JSP使用JavaBean ASP使用COM/DCOM PHP没有对应的组件 很多测试表明,PHP计算速度很慢。 JSP技术有SUN公司的支持,而PHP却没有相应公司支持。对它进行维护升级的只是一些网络爱好者。 与CGI的比较 现在已经很少用,当大批人同时使用一个CGI应用程序时,服务器的速度很受影响。 可以用多种编程语言来实现(perl、c、c++、java、vb等),但是编写非常复杂。 Cgi应用程序的运行依赖于服务器的支持,对服务器的要求很高。 另外,不同的操作系统很少进行通用,移植很复杂。 JSP能够在多次用户请求期间保持服务对象的状态。 JSP通常只需要完成一次系统载入和初始化过程,此后可以常驻内存,直至用户的应用结束。 JSP的技术特点 内容的生成和显示进行分离 用HTML或者XML标识来设计和格式化最终页面 用JSP标识或者小脚本来生成页面上的动态内容 生成可重用的组件 绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。 开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。 采用标签简化页面开发 标准的JSP标签能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。 通过开发定制化标签库,JSP技术是可扩展的。第三方开发人
您可能关注的文档
- [其他资格考试]2011年银行从业资格考试《公司信贷》精华资料:客户信用评级.doc
- [其他资格考试]2011报关员考试培训第70讲.ppt
- [其他资格考试]2011教师招聘网模拟试题2.doc
- [其他资格考试]2011期货从业资格考试历年真题法律法规.doc
- [其他资格考试]2011期货法律法规汇编重点知识提取.doc
- [其他资格考试]2011江苏教师招聘考试模拟题2.doc
- [其他资格考试]2011营销师三级考试大纲.doc
- [其他资格考试]2012年云南会计从业资格考试《电算化》模拟试卷及答案一.doc
- [其他资格考试]2012年咨询工程师《宏观经济与发展规划》复习要点61.doc
- [其他资格考试]2012年咨询工程师《组织与管理》第六章1.doc
文档评论(0)