Web编程动态技术.pptVIP

  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文档。上传文档
查看更多
Web编程动态技术.ppt

动态编程技术--JSP JSP的概念和特性 是运行于服务器端的脚本语言。 构建在Java Servlet 技术之上,用于简化动态Web内容的开发。 JSP页面是由生成静态编码的HTML和生成动态编码的JSP脚本组成。 具有Java、 Java Servlet语言的优点,并可以使用Servlet提供的API。 将内容的生成和显示进行分离 用HTML或XML标识来设计最终页面。 用JSP标识或其他小脚本生成页面动态部分,生成逻辑被封装在标签和JavaBeans中,所有的脚本在服务器端运行。 强调组件复用技术 支持JavaBeans,EJB 采用标签简化页面开发 如采用标准JSP标签访问和实例化JavaBeans组件。 可扩展性强 通过开发定制化标签库 JSP与ASP的比较 JSP 与 Microsoft 的 ASP 技术非常相似。两者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。 在 ASP 或 JSP 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 和 JSP 页面需要附加的语言引擎分析和执行程序代码。 程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 和 JSP 都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。 ASP 的编程语言是 VBScript 之类的脚本语言, JSP 使用的是 Java ,这是两者最明显的区别。 ASP 与 JSP 还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在 ASP 下, VBScript 代码被 ASP 引擎解释执行;在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。 JSP运行环境 Sun 公司的 JSP 主页在 /products/jsp/index.html ,从这里可以下载 JSP 规范,这些规范定义了供应商在创建 JSP 引擎时所必须遵从的一些规则。 执行 JSP 代码需要在服务器上安装 JSP 引擎。TOMCAT。安装 TOMCAT之后,将源文件放在:D:\tomcat\webapps\ROOT目录下,执行D:\tomcat\bin\startup.bat命令即可启动服务器。在默认配置下服务器在端口 8080 监听,使用 http://localhost:8080 即可打开缺省页面。 JSP示例 HTML   HEAD TITLEJSP 页面 /TITLE /HEAD   BODY   %@ page language=java %   %String str=0; %   % for (int i=1; i 10; i++) {   str = str + i;   } %   JSP 输出之前。   P   %= str %   P   JSP 输出之后。   /BODY   /HTML 显示当前的日期和时间 创建一个快捷网页,显示当前的日期和时间,文件名为:sample.jsp: html head titleFirst Page/title /head body H3Today is: %= new java.util.Date() % /H3 /body /html. JSP执行流程 JSP是通过JSP Container转换成Servlet,并运用于网页的语言。 JSP生命周期 初始化 在客户端第一次请求该JSP页时,调用jspInit()方法。 请求处理 当客户请求到达时,容器调用_jspService方法,该方法是JSP页面转换成Servlet时自动转换成的。 中止 当Web服务器和容器关闭时,容器调用JSP的jspDestroy()方法。 JSP页面组成 JSP语法—指令 JSP指令是为JSP引擎而设计的。他们并不直接产生任何可见输出,而只是告诉引擎如何处理其余JSP页面。这些指令始终被括在 “%@ …%”标记中。两个最重要的指令是“page”和“Include”。过去“Taglib”指令很少使用,是在用JSP1.1创建自定义标签可以使用它。但struts出现后,大量使用。 几乎在所有JSP页面顶部都会看到“Page”指令。尽管不是必须的,但它可以让你指定: 到何处查找起支持作用的Java类别: %@ page import=java.util.Date % 出现Java运行问题时,将用户引向何处: %@ page errorPage=errorPage.js

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档