- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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中声明的
您可能关注的文档
最近下载
- Siemens西门子电力自动化 变电站自动化 SICAM Anole 用户手册.pdf
- 《导数的概念》教学设计.doc
- 开放系统11379《人文英语(3)》期末机考真题及答案(第102套).pdf
- (康德卷)重庆市高2025届高三第一次联合诊断检 化学试卷(含答案).docx
- 湖北省武汉市江岸区2023-2024学年八年级上学期期末考试英语试题(含答案).docx VIP
- 绘本故事小金鱼逃走了课件PPT.ppt
- 2024年小学古诗词知识竞赛试题及答案(完整版).docx
- 自创--平面镜成像说课市公开课一等奖百校联赛优质课金奖名师赛课获奖课件.ppt VIP
- csm3100无创血流动力检测系统.doc
- 西餐热菜工艺模块3 水产类菜品制作.pptx VIP
文档评论(0)