版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第8 8章章 电子商务应用开发技术电子商务应用开发技术8.1 HTML8.2 XML 8.3 公共网关接口公共网关接口8.4 ASP技术技术8.5 Java语言语言8.6 JSP技术介绍技术介绍8.7 WML无线电子商务应用开发技术无线电子商务应用开发技术8.8 Windows DNA分布式开发模型介绍分布式开发模型介绍8.9 总总 结结8.1 HTML8.1.1 什么是什么是HTML HTML(Hypertext Markup Language)超文本标记)超文本标记语言,是用来描述超文本文档的标记语言。语言,是用来描述超文本文档的标记语言。8.1.2 HTML标记标记 标准标准HTML有
2、两段:头部(以有两段:头部(以为标为标志)和内容部分(以志)和内容部分(以为标志)。为标志)。 内容段由在内容段由在Web页上显示的数块格式化的信页上显示的数块格式化的信息组成。内容部分由息组成。内容部分由和和标识标识来定义。来定义。 链接标记链接标记在在HTML文档中定义超链接,文档中定义超链接,当点击超链接通知浏览器跳转到其指定的页面,当点击超链接通知浏览器跳转到其指定的页面,并在浏览器中显示新的文档。并在浏览器中显示新的文档。 用于指示文档中所有其他用于指示文档中所有其他URLs的基准的基准URL。使用。使用可以省略全路径,而使用相对路可以省略全路径,而使用相对路径,这对于频繁移动的网页
3、很有用。径,这对于频繁移动的网页很有用。 标签用于在标签用于在HTML页上产生一条线。页上产生一条线。标签用于在页面指定位置上放置一张图。标签用于在页面指定位置上放置一张图。在一般服务器端编程最常用的标签是在一般服务器端编程最常用的标签是. 8.1.3 设置输入设置输入 标签用于产生标签用于产生HTML表单。表单。 在在和和块内,可以插入各种不块内,可以插入各种不同的标准同的标准HTML控件,用于在客户端提供简单的图控件,用于在客户端提供简单的图形界面的表单处理。形界面的表单处理。 8.1.4 ActiveX和和Applets8.1.5 HTML样式单样式单CSS1. 选择符 选择符是指被施加
4、样式的元素,浏览器在选择符是指被施加样式的元素,浏览器在文件中碰到这些元素时,就使用定义好的样式文件中碰到这些元素时,就使用定义好的样式来显示它们。来显示它们。 (1)标记)标记(tag)选择符选择符(2)类)类(class)选择符选择符(3)标识)标识(id)选择符选择符(4)伪类)伪类(pseudo-classe)选择符选择符2. 样式属性 (1)长度)长度(2)URL(3)颜色)颜色(4)关键字)关键字8.2 XML 8.2.1 什么是什么是XML XML是是Extensible Markup Language(可扩展标记语言)的简称,是一组用来形成可扩展标记语言)的简称,是一组用来形成
5、语义标记的规则集,这些标记可把一篇文档语义标记的规则集,这些标记可把一篇文档分割成许多部分或验证文档中的不同部分。分割成许多部分或验证文档中的不同部分。11XMLXML是一种标记语言是一种标记语言22XMLXML是一种语义是一种语义/结构化标记语言结构化标记语言8.2.2 XML的特征的特征11XMLXML的特点的特点(1)特殊的域标记语言)特殊的域标记语言(2)数据格式)数据格式(3)数据交换)数据交换(4)结构化数据)结构化数据(5)严格的语法)严格的语法22XMLXML与与H HTMLML的对照的对照8.2.3 XML基本结构基本结构XML文件基本构成如下:文件基本构成如下:XML声明声
6、明处理指示(可选)处理指示(可选)XML元素元素11XMLXML声明声明22XMLXML元素元素33CDACDATA A44注释注释5 5处理指示处理指示88.22.4 D4 DTD D 11建立建立D DTD D22D DTD D构成构成 D DTD D可分为内部、外部和公用三种,可分为内部、外部和公用三种,这里我们只讨论内部这里我们只讨论内部D DTD D。8.3 公共网关接口公共网关接口 公共网关接口(公共网关接口(Common Gateway Interface,CGI)在商务网站的开发中起着重要的作用。)在商务网站的开发中起着重要的作用。 8.3.1 CGI编程语言简介编程语言简介
7、公共网关接口是用于公共网关接口是用于HTML服务器和外部应用程序服务器和外部应用程序之间的一个标准。之间的一个标准。 用户在用户在HTML页面中单击某个链接。页面中单击某个链接。 浏览器请求服务器运行浏览器请求服务器运行CGI程序。程序。 如果用户具有适当权限,服务器运行如果用户具有适当权限,服务器运行CGI程序。程序。 CGI程序的结果返回到浏览器。程序的结果返回到浏览器。 浏览器显示输出结果。浏览器显示输出结果。88.22.4 D4 DTD D 11建立建立D DTD D22D DTD D构成构成 D DTD D可分为内部、外部和公用三种,可分为内部、外部和公用三种,这里我们只讨论内部这里
8、我们只讨论内部D DTD D。8.3.1 CGI编程语言简介编程语言简介 公共网关接口是用于公共网关接口是用于HTML服务器和外部应用程序服务器和外部应用程序之间的一个标准。之间的一个标准。 用户在用户在HTML页面中单击某个链接。页面中单击某个链接。 浏览器请求服务器运行浏览器请求服务器运行CGI程序。程序。 如果用户具有适当权限,服务器运行如果用户具有适当权限,服务器运行CGI程序。程序。 CGI程序的结果返回到浏览器。程序的结果返回到浏览器。 浏览器显示输出结果。浏览器显示输出结果。8.4 ASP技术技术 ASP是是Active Server Pages(动态服务主页)的简(动态服务主页
9、)的简称,它代表了称,它代表了Web页技术从静态内容链接到动态生成页技术从静态内容链接到动态生成文档的重要发展历程,它代表着文档的重要发展历程,它代表着Web技术一个新的发技术一个新的发展方向。展方向。8.5 Java语言语言 Java是一种具有简单、面向对象、分布是一种具有简单、面向对象、分布式、解释型、健壮、安全、体系结构中立、式、解释型、健壮、安全、体系结构中立、可移植、高性能、多线程和动态等各种特性可移植、高性能、多线程和动态等各种特性的语言。的语言。8.3.2 CGI编程语言及程序介绍编程语言及程序介绍 PERL脚本的第一行必须指定在服务器上何处脚本的第一行必须指定在服务器上何处可以
10、找到可以找到PERL解释器。解释器。 以开头的行是注释行,不被以开头的行是注释行,不被PERL解释器进解释器进行任何操作。行任何操作。 Print命令用于输出文本。命令用于输出文本。 文本串须在引号之内。文本串须在引号之内。 需要的新行(需要的新行(new line)用)用“n”指明。指明。 PERL的所有语句必须以分号结束。的所有语句必须以分号结束。8.4 ASP技术技术 ASP是是Active Server Pages(动态服务主页)的简(动态服务主页)的简称,它代表了称,它代表了Web页技术从静态内容链接到动态生成页技术从静态内容链接到动态生成文档的重要发展历程,它代表着文档的重要发展历
11、程,它代表着Web技术一个新的发技术一个新的发展方向。展方向。88.22.4 D4 DTD D 11建立建立D DTD D22D DTD D构成构成 D DTD D可分为内部、外部和公用三种,可分为内部、外部和公用三种,这里我们只讨论内部这里我们只讨论内部D DTD D。8.3.1 CGI编程语言简介编程语言简介 公共网关接口是用于公共网关接口是用于HTML服务器和外部应用程序服务器和外部应用程序之间的一个标准。之间的一个标准。 用户在用户在HTML页面中单击某个链接。页面中单击某个链接。 浏览器请求服务器运行浏览器请求服务器运行CGI程序。程序。 如果用户具有适当权限,服务器运行如果用户具有
12、适当权限,服务器运行CGI程序。程序。 CGI程序的结果返回到浏览器。程序的结果返回到浏览器。 浏览器显示输出结果。浏览器显示输出结果。8.4 ASP技术技术 ASP是是Active Server Pages(动态服务主页)的简(动态服务主页)的简称,它代表了称,它代表了Web页技术从静态内容链接到动态生成页技术从静态内容链接到动态生成文档的重要发展历程,它代表着文档的重要发展历程,它代表着Web技术一个新的发技术一个新的发展方向。展方向。8.4.1 与静态连接的比较与静态连接的比较 8.4.2 ASP的主要特点的主要特点 无需编译无需编译 使用常规文本编辑器,如使用常规文本编辑器,如Wind
13、ows的记事本,即的记事本,即可设计。可设计。 与浏览器无关(与浏览器无关(Browser Independence) 面向对象(面向对象(Object-Orient)。)。 可通过可通过ActiveX Server Components(ActiveX服务服务器组件器组件)来扩充功能来扩充功能 Active Server Pages 与任何与任何ActiveX Scripting 语语言兼容。言兼容。 Active Server Pages的源程序代码不会传到用户的源程序代码不会传到用户的浏览器,因此可以保证辛辛苦苦写出来的源程序的浏览器,因此可以保证辛辛苦苦写出来的源程序不会外泄。不会外泄
14、。 使用服务器端使用服务器端Script产生客户端产生客户端Script 8.4.3 ASP语法介绍及简单示例语法介绍及简单示例 Active Server Pages(ASP)制作成)制作成asp扩展名扩展名的文件,一个的文件,一个asp文件是一个文本文件,一般包括三文件是一个文本文件,一般包括三部分:部分: HTML标记(标记(tags);); VBScript或或JScript语言的程序码;语言的程序码; ASP语法。语法。11显示现在的日期时间显示现在的日期时间22重复循环重复循环33传送字符串到用户端的浏览器传送字符串到用户端的浏览器8.5 Java语言语言 Java是一种具有简单、
15、面向对象、分布是一种具有简单、面向对象、分布式、解释型、健壮、安全、体系结构中立、式、解释型、健壮、安全、体系结构中立、可移植、高性能、多线程和动态等各种特性可移植、高性能、多线程和动态等各种特性的语言。的语言。8.5.1 Java语言特征语言特征11面向对象面向对象22可移植性可移植性33稳定性和安全性稳定性和安全性44简单性简单性5 5高性能高性能66动态特性动态特性77分布式分布式8.5.2 最简单的程序最简单的程序8.5.3 AWT库库8.5.4 获取事件获取事件8.5.5 面板(面板(Panel)8.5.6 Applet的参数的参数8.5.7 图像与动画图像与动画8.5.8 总结总结
16、8.6 JSP技术介绍技术介绍8.6.1 JSP简介简介 JSP(JavaServer Pages)是一种基于)是一种基于Java的脚本技的脚本技术。在术。在JSP的众多优点中,有一点是它能将的众多优点中,有一点是它能将HTML编码编码从从Web页面的业务逻辑中有效地分离出来。页面的业务逻辑中有效地分离出来。 图8-1 浏览器发送JSP文件请求 数据库 JSP 文件 Bean 浏览器 11JSPJSP文件访问文件访问BeanBean或其他能将生成的动态内容发或其他能将生成的动态内容发送到浏览器的组件送到浏览器的组件22发送至发送至ServletServlet的请求生成动态内容,并调用的请求生成
17、动态内容,并调用JSPJSP文件将内容发送到浏览器文件将内容发送到浏览器 JDBC 结果 bean 响应 请求 Servlet 数据库 JSP 文件 图8-2 发送至Servlet的请求8.6.2 JSP语法语法 JSP文件(扩展名为文件(扩展名为 .jsp)可以包含指令(或称为)可以包含指令(或称为指示语句)、指示语句)、Class-wide变量和方法、直接插入的变量和方法、直接插入的Java代码(代码(scriptlet)、访问)、访问Java Bean、变量数据的、变量数据的HTML模型、变量数据的模型、变量数据的Java表达式的组合。表达式的组合。11JSPJSP指令指令(1)lang
18、uage(2)Method(3)Import(4)content-type(5)mplements(6)extends22ClassClass-widewide变量和方法变量和方法8.6.3 JSP开发工具开发工具11IBM WebSphere Studio 1IBM WebSphere Studio 1.0 版本版本22NetObjects ScriptBuilder 2NetObjects ScriptBuilder 2.011版本版本33IBM VisualAge for Java 2IBM VisualAge for Java 2.0 企业版企业版 当前世界上,由于各国选用不同的移动通
19、信系统,所当前世界上,由于各国选用不同的移动通信系统,所以世界上无线电子商务应用平台很多,有欧洲等范围内的以世界上无线电子商务应用平台很多,有欧洲等范围内的WAP,日本的,日本的I-mode等。日本等。日本NTT Docomo公司的采用公司的采用PHS系统,带宽较宽,可以运行普通的桌面型的系统,带宽较宽,可以运行普通的桌面型的HTML标准,标准,技术上与固定电子商务技术基本相同。由于我国目前大量采技术上与固定电子商务技术基本相同。由于我国目前大量采用的是欧洲的用的是欧洲的GSM标准,所以广泛使用标准,所以广泛使用WAP作为无线电子作为无线电子商务平台,这种开发技术与固定网络开发有很大区别。商务
20、平台,这种开发技术与固定网络开发有很大区别。8.7 WML无线电子商务应用开发技术无线电子商务应用开发技术8.7.1 WAP WAP是无线应用协议(是无线应用协议(Wireless Application Protocol)的缩写,它是由一系列协议组成,用来)的缩写,它是由一系列协议组成,用来标准化无线通信设备,例如蜂窝电话、无线电收发标准化无线通信设备,例如蜂窝电话、无线电收发机,也可用于机,也可用于Internet访问,包括访问,包括E-mail、WWW、Newsgroups和和IRC(Internet Relay Chat)。8.7.2 WAP原理原理 WAP标准是一套协议,它使移动终端
21、和标准是一套协议,它使移动终端和Internet结合的基本构想如图结合的基本构想如图8-3所示。所示。 图8-3 WAP的Internet与移动终端结合的构想 WML HTML WEB 服务器 WAP 代理 HTML 过滤器 WAT 服务器 移动终端 (手机) 无线网络环境 WML WDP:WAP数据报协议层,是发送和接收消息的传输层。数据报协议层,是发送和接收消息的传输层。 WTLS:无线传输安全层,是为像电子商务这样的应用提供:无线传输安全层,是为像电子商务这样的应用提供安全服务。安全服务。 WTP:WAP传输协议层,提供传输支持,增加由传输协议层,提供传输支持,增加由WDP提供提供的数据
22、报服务的可靠性。的数据报服务的可靠性。 WSP:WAP会话协议层,提供不同应用间的有效数据交换会话协议层,提供不同应用间的有效数据交换。 HTTP接口:支持移动终端的信息检索请求。接口:支持移动终端的信息检索请求。8.7.3 设置设置WAP Server8.7.4 一个简单的实例一个简单的实例(1)语法)语法(2)元素)元素(3)属性)属性(4)注释)注释(5)文档结构)文档结构其他一些示例中没有涉及到的基本内容如下。其他一些示例中没有涉及到的基本内容如下。(1)大小写敏感)大小写敏感(2)躲避语法检查的方法)躲避语法检查的方法CDATA(3)定义变量)定义变量8.7.5 WML开发语法简述开
23、发语法简述11声明声明22赋值赋值33数据交换数据交换44跳转和传递参数跳转和传递参数5 5动作动作66链接(链接(AnchorAnchor)77WMLWML事件事件88表格(表格(tabletable)9图形图形8.8 Windows DNA分布式开发模型介绍分布式开发模型介绍 主流的开发体系有微软的主流的开发体系有微软的Windows DNA、IBM的的Websphere和和Bea的的Weblogic等。本章将对等。本章将对Windows DNA进行简单介绍。进行简单介绍。1Windows DNA的优势的优势 完全面向完全面向Internet技术。技术。 快速赢得市场。快速赢得市场。 完全跨平台。完全跨平台。 降低复杂性。降低复杂性。 语言、工具和硬件独立。语言、工具和硬件独立。 降低总体拥有成本。降低总体拥有成本。 22Windows DNAWindows DNA数据库访问数据库访问 ActiveX Data Object是其中性能最为优良是其中性能最为优良的数据库访问组件。的数据库访问组件。 33使用组件的主要优点使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动漫制作外包合同
- 医院洗衣服外包合同
- 单位绿化外包合同
- 员工签外包合同
- 商家外包合同
- 培训人资外包合同
- 外卖整体外包合同
- 大棚外包合同
- 委外外包合同
- 学生餐外包合同
- 2026云南红河州红投新材料有限公司第一批社会招聘5人备考题库附答案详解(培优b卷)
- X光影像诊断题库及答案
- 2026年天津市河西区中考一模英语试卷和答案
- 2026年上海市徐汇区初三下学期二模数学试卷和答案
- 关于修订发布CNAS-CL01-A004-2026《检测和校准实验室能力认可准则在医疗器械检测领域的应用说明》的通知
- 学校食堂从业人员培训2026版-黄色-简约风
- 骨折急救:固定与搬运
- 空气源热泵冷暖空调、热水项目施工方案
- 地方融资平台转型发展研究【课件文档】
- 军工安全保密教育培训班课件
- 城市桥梁养护工程施工方案
评论
0/150
提交评论