二 第3课 JSP课件.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二 第3课 JSP课件

第三课 JSP;知识要点;网上商店中的商品信息、订单信息均存放在数据库服务器中,而用户需要查询的这些信息,需要从数据库中提取并显示在客户端. ;JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,网址为/products/jsp。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。;与传统的CGI方式相比,JSP具有的优点 后台实现逻辑是基于Java Component的,具有跨平台的特点 将应用逻辑与页面表现分离,使得应用逻辑能够最大程度得到复用,从而提高开发效率。 运行比CGI方式效率高,尤其对于数据库访问,提供了连接池缓冲机制,使运行所需资源最小。 安全,由于后台完全基于Java技术,故安全性由Java的安全机制予以保障。 由于与ASP很近似,故不需要太多的编程知识就可以动手编写JSP。 内置支持XML,使用XML从而使页面具有更强的表现力和减少编程工作量。 ;JSP与其他动态网页技术比较(ASP、PHP、JSP) 共同点   (1) 三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet并由Java 虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。   (2) 普通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。 不同点;程序界面;JSP与Servlet比较 Servlets: 由静态内容的HTML文件与动态内容的Java文件组成 输出HTML语句还是采用了老的CGI方式,是一句一句输出,编写和修改HTML非常不方便 任何文件的变动都需要对此Servlet重编译 涉及到大量的编码 JSP: 包含用特殊标签直接嵌入到HTML页面的Java 代码 JSP TAG镶嵌到HTML语句中,大大简化和方便了网页的设计修改 自动地并入任何文件的变动 便于Web开发者与Web设计者独立地工作;从网络三层结构的角度看,一个网络项目最少分三层: Data layer, Business layer, Presentation layer。 SERVLET用来写business layer是很强大的,但是对于写presentation layer就很不方便。 JSP则主要是为了方便写presentation layer而设计的。当然也可以写business layer。;JSP的两种访问格式 请求一个JSP文件:JSP文件将访问Bean或其他能生成动态内容并发送到浏览器的组件。;JSP的两种访问格式 请求一个Servlet:客户端直接请求一个Servlet来生成动态内容,并调用JSP文件将内容发送到浏览器。;JSP编程技术简介;JSP执行过程 第一次请求JSP页面时,容器将JSP编译为Servlet类(该类实现了javax.servlet.jsp.JspPage接口),以后再请求不会再次编译该类,而是直接运行生成动态内容 容器加载运行这个Servlet类 将结果返回客户端;一个简单的JSP程序 !-- 页面指令 -- %@ page contentType=text/html % %@ page pageEncoding=UTF-8% !-- HTML格式 -- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN html head h1jsp title/h1 /head body h1jsp demo/h1 /body /html;JSP的执行 将JSP文件放在%TOMCAT_HOME%\webapps\ROOT目录下 启动TOMCAT 在浏览器中,输入 http://localhost:8080/JSPdemo.jsp;编译器指令%@ 编译器指令 %:作为JSP引擎的消息,指出特定JSP页面的动作 预定义%! 预定义 %:声明变量和方法,仅在当前页面有效 表达式%=表达式 %:指出在输出中被求值和显示的语句,运行后转化为字符串 程序代码% 程序代码 %:提供JAVA代码框架 注释%--注释--% :隐式注释不会返回给客户端 jsp: :插入文件,重用Beans,或把此脚本控件提供给每一个HTML;JSP中可包含三种脚本元素:声明,表达式,程序片段(JSP中声明的

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档