电子商务教案7

上传人:s9****2 文档编号:508044299 上传时间:2023-01-27 格式:DOCX 页数:70 大小:125.51KB
返回 下载 相关 举报
电子商务教案7_第1页
第1页 / 共70页
电子商务教案7_第2页
第2页 / 共70页
电子商务教案7_第3页
第3页 / 共70页
电子商务教案7_第4页
第4页 / 共70页
电子商务教案7_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《电子商务教案7》由会员分享,可在线阅读,更多相关《电子商务教案7(70页珍藏版)》请在金锄头文库上搜索。

1、3、访问JavaBean JSP对JavaBean的支持使用户能通过Web站点重复使用组件。JavaBean可以是类文件或串行化Bean,也可由Servlet动态生成。请使用标记创建一个BEAN实例,以便从JSP文件的任何地方都可对该实例进行访问。4、直接插入的的Java代代码(scrriptleet)可以在JSP文文件的标记间直直接嵌入任何何有效的Jaava语言代代码。这样嵌嵌入的代码称称为scriiptlett。如果没有有指定metthod指令令,则生成的的代码将成为为serviice方法的的主体。用于于Servllet的sccriptllet可以使使用一个预定定义的变量集集,该变量集集符

2、合基本的的Servllet、输出出和输入类: (11)requuest:由由javaxx.servvlet.hhttp.HHttpSeervlettRequeest定义的的Servllet请求类类。(2)respponsess:由javaax.serrvlet.http.HttpSServleetRequuest定义义的Servvlet响应应类(3)out:由javaa.io.PPrintWWrite定定义的输出转转录程序类(4)in:由由java.io.BuuffereedReadder定义的的输入阅读程程序类其示例如下:5、变量数据的的HTML模模板语法当页面被返回给给浏览器时,应应用服务

3、器HHTML模板板语法使用户户能将变量字字段放在HTTML页面上上,并使Seervlett和JavaaBean可可利用数据库库的值动态地地变换变量。该该功能是JSSP的一个IIBM扩展,它它使得引用变变量数据变得得十分容易。该该语法只能用用在JSP文文件中。HTTML模板语语法包括:。基本HTMLL模板语法。替代HTMLL模板语法。标记这些标记通过HHTML编写写工具被设计计成传递交互互操作的标记记。每一个标标记有一个相相应的结束标标记。每一个个标记是区分分大小写的,它它们的一些属属性也是区分分大小写的。6、变量数据的的Java表表达式 在处理理JSP文件件时,要指定定分解一个JJava语言言

4、表达式,请请使用JSPP表达式标记记。该表达达式被评估和和转换成一个个字符串并显显示。原始类类型,如innt和flooat都自动动转换成字符符串表示法。三、JSP AAPI有两种接口支持持JSP技术术。这些APPI提供了一一种将内容生生成(业务逻逻辑)从内容容演示(HTTML格式)中中分离出来的的方法。这种种分离使Seervlett能生成内容容并将它(如如在Beann中)存储在在请求的上下下文中。生成成上下文的SServleet通过将请请求的上下文文传递至JSSP文件来生生成一个响应应,该JSPP文件包含HHTML格式式。标记便便提供了对业业务逻辑的访访问。支持JJSP的接口口有:。com.s

5、uun.serrver.hhttp.HHttpSeerviceeRequeest该类实现了jaavax.sservleet.htttp.HtttpServvletReequestt接口和用于于设置根据名名称定义的属属性的方法ssetAtttibutee()。com.suun.serrver.hhttp.HHttpSeerviceeRespoonse该类实现了jaavax.sservleet.htttp.HtttpServvletReesponsse接口,并并添加了一个个使Servvlet能调调用JSP文文件和有选择择地传递上下下文的calllPagee()方法。1、 callPagge()方法

6、法用callPaage()方方法在Serrvlet中中对JSP进进行服务。所所服务的页面面(一个JSSP文件)作作为响应返回回到浏览器中中。调用Seervlett还可以通过过请求对象传传递某些上下下文。应该对对所服务的页页面标题进行行编码,以便便将用于告诉诉浏览器不要要对文件执行行高速缓存的的指令包含在在内。CalllPagee()方法的的语法如下:public void callPPage(SStringg fileename,HttpSServleetRequuest rreq)thhrows ServlletExcceptioon,IOEExcepttion其中:。fileNaame:用

7、于于标识文件(该该文件用于生生成输出并表表示内容)的的URL名。如如果文件名以以斜杠(/)开开头,则可以以假设文件位位置与文档根根目录有关。如如果文件名不不是以斜杠开开头,则可假假设文件位置置与当前调用用的请求有关关。CalllPage()方方法不支持调调用文件扩展展名为.html的页页面。如果需需要使用caallPagge()方法法来调用HTTML页面,就就必须首先将将HTML文文件重命名成成扩展名为.jsp的文文件。Req:调用用该方法的是是Servllet的HtttpSerrvletRRequesst对象。最最通常的是,将将上下文作为为Bean,在在请求对象的的上下文中进进行传递。要使用

8、calllPage()方方法,必须将将响应对象设设置成comm.sun.serveer.htttp.HtttpServviceReesponsse类型。2、 使用setAtttributee()方法用setAtttributee()方法来来将一个特性性存储在请求求的上下文中中。语法是:publiic voiid settAttriibute(Strinng keyy,Objeect o),其中,kkey代表存存储的特性名名,而o表示示用key来来存储的上下下文对象。要要使用settAttriibute()方方法,必须将将请求对象设设置成comm.sun.serveer.htttp.HtttpS

9、ervviceReequestt类型。 四、JSSP开发工具具下列工具使得JJSP文件的的开发更为容容易:1、 IBM WebbSpherre Stuudio 11.0版本 Stuudio向导导创建用于动动态内容的SServleet、JavvaBeann和JSP。向向导包括对建建立关系数据据库的SQLL查询和关于于Web访问问者的信息维维护支持。可可以用向导输输出文件“照原样“或定制未来来的输出文件件。2、 NetObjeects SScripttBuildder 2.01版本在ScripttBuildder 2.01版本中中,JSP支支持JSP模模板、JSPP文件示例和和重要的JSSP语法。

10、3、 IBM VissualAgge forr Javaa 2.0企业版 VissualAgge forr Javaa 2.0提供了SServleet Lauuncherr和JSP Execuution Monittor。Seervlett Launncher使使用户能启动动Web服务务器,打开WWeb浏览器器并启动Seervlett,而JSPP Execcutionn Moniitor使用用户能监控JJSP源、生生成Servvlet和生生成HTMLL源的执行情情况。VissualAgge forr Javaa 2.0还允许在在Servllet代码内内设置断点、在在断点上动态态地更新Seerv

11、lett、使用合并并后的更改继继续运行Seervlett。可以做所所有这些事情情,而不用重重新启动Seervlett。3.6 XMML 技术一、 XML简介XML是SGMML(Staandardd Geneeralizzed Maarkup Languuage)的的一个优化子子集。SGMML是ISOO(国际标准准化组织)在在1986年年推出的一个个用来创建标标记语言的语语言标准,它它源自IBMM在19699年开发的GGML(Geenerallized Markuup Lannguagee)。SGMML为出版业业提供了一种种将数据内容容与显示分离离开来的数据据表示方法,使使得数据独立立于机器平台

12、台和处理程序序。SGMLL的确在许多多大型出版系系统中很有用用,但是它的的复杂性使其其难以直接应应用到Intternett上,这也是是它没有被广广泛接受的主主要原因。另一方面,作为为一个用SGGML定义标标记语言的典典型例子,HHTML是专专为Web上上发布超文本本而设计的标标记语言。正正是HTMLL使Web迅迅速成为世界界图书馆。但但是,HTMML本质上主主要关注Weeb浏览器如如何在页面上上安排文本、图图像和按钮等等,过多地考考虑外观使其其缺乏对结构构化数据的表表示能力。另另外,HTMML中有限的的标记不能满满足很多Weeb应用的需需要,如基于于Web的大大型出版系统统和新一代的的电子商务

13、,而而为各种应用用需要不断地地往HTMLL中增加标记记显然不是最最终的解决方方法,究其原原因是HTMML缺乏可扩扩展性。解决方案应该是是简化SGMML使之能应应用到Webb上。在此背背景下,作为为Web上使使用的SGMML的一个优优化子集,XXML应运而而生。同SGGML类似,XXML是一种种元标记语言言,使用者可可按需创建新新的标记,XXML的可扩扩展性就在于于此。XML的主要特特性如下:1、 可扩展性 XMLL是设计标记记语言的元语语言,而不是是HTML这这样只有一个个固定标记集集的特定的标标记语言。正正如Javaa让使用者声声明他们自己己的类,XMML让使用者者创建和使用用他们自己的的标

14、记而不是是HTML的的有限词汇表表。可扩展性性是至关重要要的,企业可可以用XMLL为电子商务务和供应链集集成等应用定定义自己的标标记语言,甚甚至特定的行行业一起来定定义该领域的的特殊标记语语言,作为该该领域信息共共享与数据交交换的基础。2、 灵活性 HTMML很难发展展,因为它是是格式、超文文本和图形用用户界面语义义的混合,要要同时发展这这些混合在一一起的功能是是很困难的。而而XML提供供了一种结构构化的数据表表示方式,使使得用户界面面分离于结构构化数据。在在XML中,可可以使用样式式表,如XSSL(Exttensibble Sttyleshheet LLanguaage,可扩扩展样式表语语言

15、)和CSSS2(Caascadiing Sttyle SSheetss Leveel 2,层层叠样式表第第2进阶),将将数据呈现到到浏览器中。另另外,XMLL文档之间的的超链接(HHyper Link)功功能由独立的的XLinkk(Exteensiblle Linnking Languuage,可可扩展链接语语言)来支持持。所有这些些方面都可以以互相独立地地改进并发展展。所以,WWeb用户所所追求的许多多先进功能在在XML环境境下更容易实实现。3、 自描述性XML文档通常常包含一个文文档类型说明明,因而XMML文档是自自描述性的。不不仅人能读懂懂XML文档档,计算机也也能处理。XXML文档中中的数据可以以被任何能够够对XML数数据进行解析析的应用所提提取、分析、处处理,并以所所需格式显示示。XML表表示数据的方方式真正做到到了独立于应应用系统,并并且这些数据据能重用。所所以XML适适合开放的信信息管理。因因为它的自描描述性,文档档里的数据可可以由支持XXML的(XXML-awware)应应用来创建、查查询和更新,跟跟处理系统的的关系型数据据库、面向对对象数据库里里的数据类似似。XML甚甚至还能用来来表示那些以以前不被看作

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号