《无线网站的开发与演示ppt课件》由会员分享,可在线阅读,更多相关《无线网站的开发与演示ppt课件(58页珍藏版)》请在金锄头文库上搜索。
1、无线网站的开发无线网站的开发与演示与演示首先我们了解一下首先我们了解一下WAP WAP 到底是什么意思?到底是什么意思?世界精神分析学会世界精神分析学会-World Association of -World Association of Psychoanalysis, WAPPsychoanalysis, WAPWork Assignment Plan Work Assignment Plan 工作分配计划工作分配计划Work Assignment Procedure Work Assignment Procedure 工作分配程序工作分配程序, , 工作委托步骤工作委托步骤Worst-ca
2、se Circuit Analysis Programme Worst-case Circuit Analysis Programme 最坏情况电路分析程序最坏情况电路分析程序wap wCp wap wCp 打打, , 击击 ,桅索制动器,桅索制动器除了以上以外还有意思,那就是我除了以上以外还有意思,那就是我们这个学期学的们这个学期学的Wireless Wireless Application Protocol Application Protocol ,中文名,中文名称为无线应用协议称为无线应用协议。什么叫无线应用协议?什么叫无线应用协议? 向移动终端提供互联网内容和先向移动终端提供互联网内
3、容和先进增值服进增值服 务的全球统一的开放务的全球统一的开放式协议标准,式协议标准, 是简化了的无线是简化了的无线Internet Internet 协议。协议。 谁最早研发谁最早研发WAP19971997年,移动电话制造商和电讯年,移动电话制造商和电讯业的大亨们,爱立信业的大亨们,爱立信(Ericsson)(Ericsson)、摩、摩托罗拉托罗拉(Motorola)(Motorola)、诺基亚、诺基亚(Nokia)(Nokia)和和Unwired PlanetUnwired Planet最早成立一个最早成立一个WAPWAP论坛,论坛,合力研制合力研制WAPWAP。WAPWAP可提供什么服务可
4、提供什么服务WAPWAP的服务可简单分成五大领的服务可简单分成五大领域即:域即:WAPWAP入口网站、咨询服务、入口网站、咨询服务、电子商务、客户服务、企业内部网电子商务、客户服务、企业内部网附加服务和改善与增加现有移动电附加服务和改善与增加现有移动电话服务。话服务。WDPWDP:WAPWAP数据报协议层,是发送和接收消息的数据报协议层,是发送和接收消息的传输层。传输层。WTLSWTLS:无线传输安全层,是为像电子商务这样:无线传输安全层,是为像电子商务这样的应用提供安全服务。的应用提供安全服务。WTPWTP:WAPWAP传输协议层,提供传输支持,增加由传输协议层,提供传输支持,增加由WDPW
5、DP提供的数据报服务的可提供的数据报服务的可* *性。性。 WSPWSP:WAPWAP会话协议层,提供不同应用间的有效会话协议层,提供不同应用间的有效数据交换。数据交换。HTTPHTTP接口:支持移动终端的信息检索请求。接口:支持移动终端的信息检索请求。WAP的基本原理 WAPWAP协议包括以下几层协议包括以下几层:1、 Wireless Application Environment (WAE) 2、Wireless Session Layer (WSL) 3、Wireless Transport Layer Security (WTLS) 4、Wireless Transport Laye
6、r (WTP) 其其中,中,WAE层含有微型浏览器、层含有微型浏览器、WML 、WMLSCRIPT的解释器等等功能。的解释器等等功能。WAP的用途的用途瑞典瑞典AU-SYSTEMAU-SYSTEM公司无线解决方案概公司无线解决方案概念发展部经理念发展部经理Anders HolmAnders Holm博士,在一场博士,在一场WAPWAP训练讲座会上阐述道,训练讲座会上阐述道,WAPWAP是一项全是一项全球统一的球统一的“免执照免执照”无线网际网络协议,无线网际网络协议,让无线器材用户,尤其是移动电话用户,让无线器材用户,尤其是移动电话用户,能够通过该项协议上网享受网际网络的能够通过该项协议上网享
7、受网际网络的好处。好处。WAPWAP的安全性如何?的安全性如何? WAPWAP堆栈中的一层,称为堆栈中的一层,称为WTLSWTLS,提供加密和效验的服务,提供加密和效验的服务- -客户端安全。这个防止了网络客户端安全。这个防止了网络上的舞弊,为电子商务和上的舞弊,为电子商务和InteranetInteranet开通了道路开通了道路我们为了成功的实现无线网站的开发先需要它我们为了成功的实现无线网站的开发先需要它运行的服务器,就是我们所说的服务平台运行的服务器,就是我们所说的服务平台 我们常用最普遍的两种我们常用最普遍的两种web severweb sever来建制自来建制自己己WAP sever
8、 WAP sever 1.现有的Web sever 转换WAP sever 2.apche 升级为 WAP sever我们首先把现有我们首先把现有WEB SEVERWEB SEVER转换为转换为WAP WAP SEVERSEVER为例讲安装过程为例讲安装过程. .转换之前我们首先确定我们机子上有没有转换之前我们首先确定我们机子上有没有安装好安装好IIS IIS (Internet Infomation Internet Infomation Server Server ),一般默认下不会安装),一般默认下不会安装IISIIS的,的,我们自己需要动手安装我们自己需要动手安装 安装需要一个安装需要
9、一个IISIIS安装包,一般安装包是安装包,一般安装包是微软公司免费提供的微软公司免费提供的因为运行环境与因为运行环境与软件要求软件要求 有所区别,所以我们安装有所区别,所以我们安装IISIIS的时候注意运行环境和软件的版本核对的时候注意运行环境和软件的版本核对 安装包选好了以后我们开始安装安装包选好了以后我们开始安装 我的机我的机子用的子用的IIS5.1IIS5.1版本,运行环境是版本,运行环境是windos windos xp xp 个人版本个人版本20022002这张图片是安装这张图片是安装IIS5.1IIS5.1之前的图片,我们为之前的图片,我们为了方便检测是否成功从这里来判断了方便检
10、测是否成功从这里来判断 下一步可打开下一步可打开“控制面板控制面板”,然后单击启动,然后单击启动 “添加添加/ /删除程序删除程序”, 在弹出的对话框中选在弹出的对话框中选择择 “ “添加添加/ /删除删除WindowsWindows组件组件”,在,在WindowsWindows组件向导对话框中选中组件向导对话框中选中“InternetInternet信息服务信息服务(IISIIS)”,然后单击,然后单击“下一步下一步”,按向导指,按向导指示,完成对示,完成对IISIIS的安装的安装 IISIIS安装后,系统自动创建了一个默认的安装后,系统自动创建了一个默认的WebWeb站点,该站点的主目录默
11、认为站点,该站点的主目录默认为C:Inetpubwww.rootC:Inetpubwww.root。用鼠标右键单击用鼠标右键单击“默认默认WebWeb站点站点”,在弹,在弹出的快捷菜单中选择出的快捷菜单中选择“属性属性”,此时就,此时就可以打开站点属性设置对话框,在该对可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。话框中,可完成对站点的全部配置。主目录主目录设置主页文档设置主页文档单击单击“文档文档”标签,可切换到对主页文档的标签,可切换到对主页文档的设置页面,主页文档是在浏览器中键入网站设置页面,主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系域名,而未
12、制定所要访问的网页文件时,系统默认访问的页面文件。常见的主页文件名统默认访问的页面文件。常见的主页文件名有有index.htm、index.html、index.asp、index.php、index.jap、default.htm、default.html、default.asp等启动与停止IIS服务在Internet信息服务的工具栏中提供有启动与停止服务的功能。单击 可启动IIS服务器;单击 则停止IIS服务器。1、 社交网站社交网站2、 搜索引擎3、 社交网站社交网站4、 综合门户综合门户5、 社交网站社交网站6、 搜索引擎搜索引擎7、 社交网站社交网站8、wap.wikipedia.o
13、rg 维基百科维基百科9、 移动社区移动社区10、 在线交易1、 手机腾讯网手机腾讯网2、 新浪新浪3、 百度百度4、 谷歌谷歌5、 空中网空中网6、 搜狐新闻搜狐新闻7、 手机综合门户手机综合门户8、 手机上网导航手机上网导航9、 乐讯网乐讯网10、 当乐网当乐网11、 手机网易手机网易12、 掌中天涯掌中天涯1.1.在在PCPC机上建立机上建立WAP SERVER,WAP SERVER,并并安装安装WAPWAP浏览器浏览器WAPWAP在信息传输的部分是使用在信息传输的部分是使用HTTPHTTP来进行的,与现有的来进行的,与现有的WWWWWW信信息平台一样,因此,将现有的息平台一样,因此,将
14、现有的Web SeverWeb Sever都可以通过对配置的都可以通过对配置的调整成为调整成为WAP SeverWAP Sever,提供对无,提供对无线装置的服务。线装置的服务。在设定内容视窗中,一共包含了十大分项在设定内容视窗中,一共包含了十大分项(这里的分项会因为(这里的分项会因为IISIIS版本不同而有所版本不同而有所差异)。进入设定内容视窗之后,一开始差异)。进入设定内容视窗之后,一开始会位于整个会位于整个WEBWEB站点的主要设定部分,包站点的主要设定部分,包含在含在IISIIS管理员中对于这个站点的名称、管理员中对于这个站点的名称、让这个让这个WebWeb站点对应的站点对应的IPI
15、P地址和地址和PortPort号码,号码,而我们要新增的而我们要新增的MIME TypeMIME Type则要在则要在HTTPHTTP标标题的部分作设定的。题的部分作设定的。2.用用XML建立一个小型的无线网站建立一个小型的无线网站Wml- WMLWml- WML原始文件原始文件Wmlc- WMLWmlc- WML文件的二进制码文件的二进制码Wmls- WML ScriptWmls- WML Script的原始程序码的原始程序码wmlsc-WML Scriptwmlsc-WML Script二进制码二进制码Wbmp-Wbmp-单色的单色的Wireless BMPWireless BMP文件文件
16、 MIME TYPEMIME TYPE对应表对应表WmlWml_text/vnd.wap.wml_text/vnd.wap.wmlWmlcWmlc_application/vnd.wap.wmlc _application/vnd.wap.wmlc WmlsWmls_text/vnd.wap.wmlscript_text/vnd.wap.wmlscriptWmlscWmlsc_application/vnd.wap.wml_application/vnd.wap.wmlscriptcscriptcWbmpWbmp_image/vnd.wap.wbmp_image/vnd.wap.wbmp我们我
17、们WML,WMLC,WMLSCWML,WMLC,WMLSC,WBMPWBMP五五个文件扩展名都添加文件选项个文件扩展名都添加文件选项里。里。安装浏览器过程安装浏览器过程WAPWAP浏览器浏览器让您通过电脑访问手机网站让您通过电脑访问手机网站 WAPWAP浏览器是一个通过把浏览器是一个通过把WAPWAP网站网站WMLWML格式的网格式的网页转化成页转化成( (转换成、翻译成转换成、翻译成) )普通浏览器可以普通浏览器可以解析的解析的HTMLHTML格式格式, , 从而达到用普通浏览器也从而达到用普通浏览器也可以浏览可以浏览WAPWAP网站的效果的网站的效果的ASPASP应用应用. . 也叫做也叫
18、做:Wap:Wap浏览器浏览器,Wap,Wap模拟器模拟器, WAP, WAP在线浏览器在线浏览器,WAP,WAP在线模拟器在线模拟器. .目前目前InternetInternet尚有许多站点提供有尚有许多站点提供有WMLWML浏览器的免费下载服务。比较著浏览器的免费下载服务。比较著名的名的WMLWML浏览器是以及各移动通信设浏览器是以及各移动通信设备公司提供的浏览器。安装这些浏备公司提供的浏览器。安装这些浏览器后,用户就可以在览器后,用户就可以在WindowsWindows系统系统环境下访问环境下访问WAPWAP站点,查看站点,查看WAPWAP页面。页面。安装安装WAPWAP浏览器过程十分的
19、简浏览器过程十分的简单,我们下载浏览器软件,单,我们下载浏览器软件,按它的自动提示安装下去按它的自动提示安装下去就可以了就可以了 以下就是安装后以下就是安装后的浏览器主页的浏览器主页 3.3.用用WMLWML建立一个小型的无限网建立一个小型的无限网站站完成完成WAPWAP服务器的建立和服务器的建立和WAPWAP浏览器的浏览器的安装之后,我们接下来就可以使用安装之后,我们接下来就可以使用WMLWML语言来编写语言来编写WAPWAP网页或应用,并通网页或应用,并通过过WAPWAP服务器及浏览器进行调试。服务器及浏览器进行调试。用于用于WAPWAP的标记语言就是的标记语言就是WMLWML(Wirel
20、ess Markup Wireless Markup LanguageLanguage)。)。WMLWML的语法跟的语法跟XMLXML一样,一样,WMLWML是是XMLXML的子集。的子集。HTMLHTML、XMLXML和和WMLWML的文件有很多相似之处,这样的文件有很多相似之处,这样网页开发者在过去网页开发者在过去1010年中所学的东西今天依然年中所学的东西今天依然适用。适用。WMLWML页面文件的后缀是页面文件的后缀是 * *.WML.WML,就象,就象HTMLHTML的的 * *.HTML.HTML后缀。后缀。XMLXML规定定义了一个规范的规定定义了一个规范的XMLXML文件的规格。
21、任文件的规格。任何违反这个规定的何违反这个规定的WMLWML文件会出错。文件会出错。WMLWML文件通文件通常使用常使用XMLXML解释器起来解释。解释器起来解释。WMLWML文件本身就是文本文件,所以编文件本身就是文本文件,所以编辑不成问题,顺手的编辑器都可以辑不成问题,顺手的编辑器都可以用。用。 当然,由于目前的浏览器还都不能当然,由于目前的浏览器还都不能显示显示WMLWML页面,而我们又不能总在手页面,而我们又不能总在手机上进行测试(速度太慢),所以机上进行测试(速度太慢),所以需要模拟器。需要模拟器。1)1)语法。语法。WMLWML与与HTMLHTML极为相似。仍然是一种标记语极为相似
22、。仍然是一种标记语言,并且延续了言,并且延续了XMLXML的语法规则,具体的语法我的语法规则,具体的语法我们会以后的学习过程中遇到。们会以后的学习过程中遇到。2)2)文件声明。所有的文件声明。所有的WMLWML程序必须在文件的开头处程序必须在文件的开头处声明声明XMLXML文件类型,包括文件类型,包括XMLXML的版本,的版本,WMLWML的文档的文档类型、所用规范等。声明形式如下:类型、所用规范等。声明形式如下:!DOCTYPE wml PUBLIC -/WAPFORUM/DTD 3)3)标签。在标签。在WMLWML语言中需要使用标签语言中需要使用标签(TagTag),其使用形式与),其使用
23、形式与HTMLHTML和和XMLXML等标记等标记语言中的形式是完全一致的。语言中的形式是完全一致的。4 4)元素。)元素。WMLWML的元素(的元素(ElementElement)用于描)用于描述卡片组(述卡片组(DeckDeck)的标记信息即结构信息。)的标记信息即结构信息。一个元素通常有一个首标签、内容、其它一个元素通常有一个首标签、内容、其它元素及一个尾标签组成,具有下述两种结元素及一个尾标签组成,具有下述两种结构之一:构之一: 内容内容/ 或或 /5)5)属性。属性。WMLWML与与XMLXML一样,其标一样,其标签可以包含很多属性。属性用签可以包含很多属性。属性用于给标签提供必要的
24、附加信息,于给标签提供必要的附加信息,且属性内容通常在起始标签内且属性内容通常在起始标签内使用。不过,属性内容不会被使用。不过,属性内容不会被浏览器显示,它至作为参数为浏览器显示,它至作为参数为标签提标签提6)6)注释。注释。WMLWML程序中也可以加入注释。注程序中也可以加入注释。注释内容用于给开发人员顺利阅读源代码释内容用于给开发人员顺利阅读源代码提供方便,它不会被浏览器显示出来。提供方便,它不会被浏览器显示出来。注释内容在标签中用感叹号(!)引出,注释内容在标签中用感叹号(!)引出,并用于并用于!-的形式。例如:的形式。例如:!- Write your card implementati
25、on here.-。需要说明的是,。需要说明的是,XMLXML程序中不程序中不支持注释的嵌套支持注释的嵌套。7)7)文档结构。文档结构。WMLWML文档是由文档是由“卡片卡片(CardCard)”和和“卡片组(卡片组(DeckDeck)”构成的,构成的,一个一个DeckDeck是一个或多个是一个或多个CardCard的集合。当客的集合。当客户端发出请求之后,户端发出请求之后,WMLWML即从网络上把即从网络上把DeckDeck发送到客户浏览器,这是用户就可以浏览发送到客户浏览器,这是用户就可以浏览DeckDeck内包含的所有内包含的所有CardCard,而不必从网上单,而不必从网上单独下载每一
26、个独下载每一个CardCard,程序中的第一个,程序中的第一个CardCard是缺省得可见的是缺省得可见的CardCard。1)声明。声明。2)紧跟着是紧跟着是DOCTYPE声明声明3)标签标签。4)标签标签。5)标签标签。6)标签标签7)标签标签。WMLWML编程中可以使用变量,变量使用前必须进编程中可以使用变量,变量使用前必须进行定义。变量一旦在行定义。变量一旦在DeckDeck中的某一个中的某一个CardCard上上定义过,其他定义过,其他CardCard则可以不必重新定义就能则可以不必重新定义就能直接调用该变量。直接调用该变量。定义变量的语法格式为:定义变量的语法格式为:$identi
27、fier$identifier$(identifier)$(identifier)$(identifier:conversion)$(identifier:conversion)其中其中identifieridentifier指变量名,或说变量标示符;指变量名,或说变量标示符;conversionconversion指变量的替代指变量的替代。1)CDATA型。型。2)PCDATA型型3)NMTOKEN型。型。4)id型。型。编写需过程需要注意的编写需过程需要注意的wmlwml中中, ,所有标签都必须小写所有标签都必须小写. . HTMLHTML中中, ,换行符可以为换行符可以为 在在wmlwml中中, ,只能为只能为 每个标签的属性较少每个标签的属性较少, , 的属性的属性, ,如如align. align. 每个卡片是以每个卡片是以 方式存在方式存在, ,而且每次给用户而且每次给用户看看的只能一个卡片的只能一个卡片. . 必须考虑到手机屏幕大小必须考虑到手机屏幕大小. .等方面问题等方面问题. .表格这东表格这东西西也无法正常出现在也无法正常出现在wmlwml中中 让他09