计算机网络应用编程技术林涛第8章JSP编程课件教学.pptVIP

计算机网络应用编程技术林涛第8章JSP编程课件教学.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络应用编程技术林涛第8章JSP编程课件教学.ppt

第8章 JSP编程 8.1 本章综合实例 8.1.1 实例源码 8.1.2 程序实例简介 8.1.3 程序实例运行界面 8.2 JSP技术概述 8.2.1 JSP技术的优点 1.一次编写,随处运行 2.静态内容与动态内容的分离 3.可以用多种格式为动态内容提供服务 4.易于维护 8.2.2 JSP与ASP(.NET)的比较 1.移植性好 2.底层语言更优越 3.JSP的组件模式更有效 8.2.3 JSP与Servlet的关系与比较 和Servlet相比较,应用JSP技术有以下的不同之处。 (1)Servlet API是纯Java语言编制的应用,需要开发人员对Java语言有较深入的认识,对程序开发有比较丰富的经验。 而JSP页面主要关心于表示层(Presentation Layer),是在大量的HTML页面中嵌入JSP标记和程序片断,开发人员需要较多的网页设计知识,而对Java及JSP语法只需有简单的认识即可。通过结合使用Servlet与JSP技术,能够使开发团队包含不同的开发角色(Developer或者Page Designer),适应大型应用的开发 (2)JSP与Servlet技术相比,更有效地实现了动态页面和静态内容的分离。 Servlet中的动态内容由Servlet自身逻辑运行产生,并且与用户界面中的静态内容紧密相关。 这样,用户界面的任何微小改动都必须重新编译Servlet。这种过于紧密的结合使得在开发表示层内容时,Servlet显得效率低下而力不从心。 而在JSP开发中,动态页面的逻辑生成与静态页面内容有效地分离开来。动态页面的调用和处理主要通过封装在页面中的外部JavaBeans来实现。网页设计师在HTML文件中加入Java程序片断和JSP标记,构成JSP网页。 Web服务器在接收到JSP页面请求时,首先执行其中的程序片断,然后将结果以HTML格式返回。当网页设计师对页面内容进行改动时,JSP页面将自动重新编译并通过JSP引擎更新到Web服务器,从而使开发效率大大提高。 (3)JSP使用了组件技术,在显示和服务端逻辑允许更合理的逻辑分离。JSP中使用了JavaBeans组件技术以及Enterprise JavaBeans技术,极大地提高了程序的二次可用性,从而大大缩短了应用的开发周期。 8.3 JSP语法基础 8.3.1 JSP指令 1.page指令 2.include指令 3.taglib指令 8.3.2 JSP脚本元素 1.声明 2.表达式 3.脚本片断 8.3.3 JSP标准动作 1.jsp: useBean 2.jsp: setProperty 3.jsp: getProperty 4.jsp: include 5.jsp: forward 6.jsp: plugin 8.3.4 JSP隐含对象 1.request对象 2.response对象 3.pageContext对象 4.session对象 5.application对象 6.out对象 7.config对象 8.page对象 9.exception对象 8.4 JSP高级开发技术 8.4.1 在JSP中使用JavaBean 下面通过一个简单的例子,说明如何在JSP中使用JavaBean。 本例中首先建立一个包含了用户信息的JavaBean,将用户名保存在name属性中。在登录页面用户通过表单提交用户名后,在欢迎页面调用jsp: getProperty获得用户名信息。 建立一个新项目ch8_1,按照第6章所介绍的步骤,使用“JavaBean Wizard”对话框创建一个Bean,命名为UserInfo,并添加String类型的name属性,自动生成的程序框架如下。 Userinfo.java: package ch8_1; public class UserInfo { private String name; public UserInfo(?) { } public void setName(String name) { ?=?name; } public String getName(?) { return name; } } 调用“Web Module Wizard建立一个新的Web Module,再调用JSP Wizard创建logon.jsp,简单修改后代码如下: logon.jsp: %@ page contentType?=?text/html; charset?=?GBK % html head title input /title /head body bgcol

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档