如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
本章目标1、理解JSP页面的各种构成元素2、了解JSP页面的执行过程3、了解JSP的优点4、理解JSP脚本元素的组成及语法5、使用JSP脚本元素进行JSP编程6、理解JSP指令的组成及语法7、使用JSP各指令进行JSP编程JSP概念Java服务器页面(JavaServerPage,JSP)JSP(JavaServerPages)是由Sun公司倡导、许多别的公司参与一起建立的一种新动态网页技术标准,类似其他技术标准,如ASP、PHP或是ColdFusion,等等。JavaServerPages技术是一个纯Java平台的技术,它主要用来产生动态网页内容,包括:HTML、DHTML、XHTML和XML。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,构成了JSP网页(*.jsp)JSP执行过程说明一下JSP的执行过程。(1)客户端发出Request(请求);(2)JSPContainer将JSP转译成Servlet的源代码;(3)将产生的Servlet的源代码经过编译后,并加载到内存执行;(4)把结果Response(响应)至客户端。在执行JSP网页时,通常可分为两个时期:转译时期(TranslationTime)和请求时期(RequestTime)。转译时期:JSP网页转译成Servlet类。请求时期:Servlet类执行后,响应结果至客户端。补充:转译期间主要做了两件事情:将JSP网页转译为Servlet源代码(.java),此段称为转译时期(Translationtime);将Servlet源代码(.java)编译成Servlet类(.class),此段称为编译时期(Compilationtime)。JSP执行过程Counter.jsp经过转译时期,转译成servlet源代码(counter.java),确定jsp中的错误;无误后,进入编译时期,将servlet源代码(.java)编译成servlet类(.class),请求时期就是执行servlet类,将响应结果传给客户端。JSP的优点WriteOnce,RunAnywhere特性作为Java平台的一部分,JavaServerPages技术拥有Java语言“一次编写,各处执行”的特点。Jsp的平台适应性更广JSP的优点搭配可重复使用的组件JavaServerPages技术可依赖于重复使用跨平台的组件(如:JavaBean或EnterpriseJavaBean组件)来执行更复杂的运算、数据处理。开发人员能够共享开发完成的组件,或者能够加强这些组件的功能,让更多用户或是客户团体使用。基于善加利用组件的方法,可以加快整体开发过程,也大大降低公司的开发成本和人力。JSP页面1静态内容动态内容JSP页面2静态内容动态内容JSP页面3静态内容动态内容JavaBean多个JSP页面使用相同的JavaBeanJSP的优点采用标签化页面开发Web网页开发人员不一定都是熟悉Java语言的程序员。因此,JSP技术能够将许多功能封装起来,成为一个自定义的标签,这些功能是完全根据XML的标准来制订的,即JSP技术中的标签库(TagLibrary)。因此,Web页面开发人员可以运用自定义好的标签来达成工作需求,而无须再写复杂的Java语法,让Web页面开发人员亦能快速开发出一动态内容网页。JSP页面静态内容动态内容Web开发工具MacromediaMacromediaDreamweaverJBuilder2006或JBuilder2006或MyEclipse等.....页面设计人员JSP程序员Jsp示例第一个JSP页面你好,这就是一个JSP页面,简单不?演示示例1演示示例1JSP页面组成元素JSP页面的元素静态内容指令表达式ScriptletJSP页面HTML静态文本以“”结束。比如:声明动作以“”结束比如:注释JSP页面组成元素JSP声明JSPScriptletJSP指令JSP页面组成元素JSP页面构成JSP页