WAP的简介:
随着手机的越来越普及,功能越来越强大,手机上的应用越来越多,Wap网站就是一个非常普及的应用,现在很多WEB上的应用都搬到WAP上来,门户网站,购物网站等.
以下是百度到的介绍:
[WAP是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准, 是简化了的无线Internet 协议。WAP 将Internet和移动电话技术结合起来,使随时随地访问丰富的互联网络资源成为现实。WAP 服务是一种手机直接上网,通过手机WAP“浏览器”浏览wap 站点的服务,可享受新闻浏览、股票查询、邮件收发、在线游戏、聊天等多种应用服务。通过GPRS 网络接入WAP,可充分发挥接入时延短(2 秒接入)速率高、永远在线、切换方便等优点]
WAP 是一种用于在无线终端(比如数字移动电话)进行信息服务的主要的标准。
WAP 标准基于因特网标准(HTML、XML 以及 TCP/IP)。它包括 WML 语言规范、WMLScript 规范以及无线电话应用接口规范(WTAI)。
WAP协议包括以下几层:
1、 Wireless Application Environment (WAE)
2、Wireless Session Layer (WSL)
3、Wireless Transport Layer Security (WTLS)
4、Wireless Transport Layer (WTP)
WML无线标记语言
WML(Wireless Markup Language - 无线标记语言)。它是一种从 HTML 继承而来的标记语言,但是 WML 基于 XML,因此它较 HTML 更严格。
WML文件结构
WML的页面通常叫做桌面(DECK),由一组互相链接的卡片(CARD)组成。当移动电话访问一个WML页面的时候,页面的所有CARD都会从WAP服务器下载到设备里。CARD之间的切换由电话内置的计算机处理,不需要再到服务器上取信息了。CARD里可以包含文本、标记、链接、输入控制、任务(TASK)、图像等等。CARD之间可以互相链接。
文档的实体包含在<wml>...</wml>标记中,文档里每个CARD又包含在<card>...</card>标记中,然后实际的文字段落则包含在.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="HELLO" title="HELLO">
Hello world!
</card>
</wml>
Wml标签可以到下面网址去了解:
http://www.w3school.com.cn/wap/wml_reference.asp
图像元素
开始标签
作用
WML
<img> |
定义图像。 |
1.1 |
任务元素
开始标签
作用
WML
<go> |
表示跳转到新卡片的动作。 |
1.1 |
<noop> |
表示不进行任何动作(noop 指的是 "no operation")。 |
1.1 |
<prev> |
表示返回前一个访问过的卡片。 |
1.1 |
<refresh> |
刷新指定的卡片变量。如果有变量显示在屏幕上,此任务也会刷新屏幕。 |
1.1 |
WAP开发中注意的问题
wml字符集
WML是XML的子集,继承了XML的字符集设置。WML文档缺省的字符集是UTF-8。所以存在中文问题,要显示中文,有两种办法。最简单的办法就是在文档头使用encoding,即把第一行改为:
<?xml version="1.0" encoding="gb2312"?>
然而,这种方法有些手机和模拟器并不支持,所以目前第2种方法更普遍:不改变字符集设置,但是在写中文的时候采用UNICODE代表中文字符.采用表单提交时用POST方法就不会出现中文问题.
标签语法严格
1. 在WML中,必须增加WML文档的说明
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
2. 在WML语言中,所有元素都放在符号"<" 和 ">"中,并且包含一个开始标志、一个结束标志和一个内容标志,或者使用自身结束的控制标记。
3. 标签的一些属性是必须的。<card id="maincard" title="商品信息" >在card中id和title属性是不可少的.
在标签中,不能存在空格,比如:<br />,这种在HTML中可以,但在WML中会是不规范的写法,应该写成<br/>,这种不规范的写法,会导致手机浏览器报“此页面存在错误,无法打开”。
4. 由于WML是XML的一种应用,因此所有的WML标记和属性都是大小写敏感的(<wml>跟<WML>完全不同),而且所有的标记都必须正确地结束。
5. WML要求属性的值必须放在双引号或单引号内。单引号可放在属性标志内或双引号内。字符亦可作为属性的值。
6. 在WML中,要注意标签的规范使用,段落内容必须用<p></p>包含起来,段落<p></p>外不能包括其它标签内容,不然会导致"此页面存在错误,无法打开"
<p>
..text..
..images..
..links..
</p>
比如:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Table">
<p>
<table columns="3">
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
</tr>
</table>
</p>
<p>
<br/>
</p>
</card>
</wml>
说明: WML是非常严格的,加上各个手机终端厂商的设备又标准不统一,所以导致经常出现问题,但只要写规范WML的语法.支持WML的手机都能正常访问.希望以后开发WML会来越来越方便
分享到:
相关推荐
但在设计应用时需要注意移动设备的一些特殊限制: 1. **小尺寸显示和有限的用户输入设施**:小屏幕设备如手机通常只有几行文本显示空间,每行只能容纳 8-12 个字符。 2. **窄带网络连接**:例如 GSM 网络的数据传输...
标题和描述中提到的“自适应手机wap游戏应用网站模板下载-橙色 自适应 app 应用 wap 手机 游戏 单机游戏 wap资讯.rar”指的是一个专为手机WAP(Wireless Application Protocol,无线应用协议)设计的网页模板,特别...
### 如何设置WAP Server ...熟悉这些工具和技术对于构建高质量的WAP应用非常重要。 通过以上步骤和扩展知识的学习,您可以更好地理解和掌握如何在Windows NT平台上设置WAP服务器的过程,以及相关的技术细节。
在进行WAP(Wireless Application ...了解并掌握这些关键点,对于成功开发出兼容性强、用户体验佳的WAP应用至关重要。在开发过程中,还需要持续关注新技术的发展,不断优化和改进,以适应不断变化的移动互联网环境。
WAP Push Service Indication(SI)协议是无线应用协议(WAP)的一部分,主要用于指示移动设备访问特定的服务或内容。该文档详细介绍了Service Indication版本的具体内容与规范,并提供了关于版权、使用许可、责任...
9. 安装BT系统的注意事项:在安装BT系统时,需要注意一些细节,例如设置正确的路径和参数。 10. BT系统的应用前景:BT系统可以广泛应用于安卓手机上,提供了便捷的无线密码破解功能,方便用户连接无线网络。 这篇...
根据提供的文档信息,我们可以推断出这份文档主要讨论的是无线应用协议(WAP)中的推送消息...对于希望深入了解移动通信技术发展历程的专业人士而言,研究WAP Push Message的相关规范和技术细节仍然具有重要意义。
**WAP上网设置详解** WAP(Wireless Application Protocol,无线应用协议)是一种在移动设备...随着技术的发展,虽然WAP逐渐被更快速、更高效的网络技术取代,但对于一些旧设备或特定场景,WAP上网设置仍然是必要的。
**WAP Push 业务入门** WAP Push 是一种在无线应用...然而,需要注意的是,随着技术的发展,WAP Push已被更现代的技术如HTTP Push或Web Push所取代,但在一些老旧的系统和设备上,WAP Push仍然有着一定的应用价值。
**Android 添加 WAP Push 功能详解** WAP Push(Wireless Application Protocol Push)是一种在无线...在实际开发中,你可以参考附带的`wap push.doc`文档,获取更详细的技术细节和示例代码,以帮助顺利完成功能集成。
在Android平台上,将一个WAP(无线应用协议)网站转化为APP是一种常见的做法,尤其是对于那些没有足够资源开发原生应用程序的个人或小型企业。这个过程主要依赖于Android系统的WebView组件,它允许我们在APP内部加载...
为了开发WAP应用程序,需要准备以下工具: - **WAP网关**:这是一个支持WML的服务器,可以通过配置WWW服务器来实现。网关的作用在于处理WAP请求并转发给后端服务器。 - **WAP工具包**:包括但不限于模拟器,帮助...
开发WAP 2.0应用时,开发者可以使用各种集成开发环境(IDE),如Nokia WAP SDK、Motorola WAP Toolkit等。同时,模拟器是调试WAP页面不可或缺的工具,它可以在桌面环境下模拟不同手机的显示效果和网络条件。 **...
4. **WAP模拟器**:WAP模拟器是开发和测试WAP应用的工具,它可以模拟移动设备的行为,帮助开发者在没有实际移动设备的情况下预览和调试WAP内容。这个ASP源码实现的模拟器可能提供了浏览WML页面、处理WAPHTTP请求和...
需要注意的是,由于提供的部分内容中文字识别不完整,因此未能引用确切的技术细节。在实际应用中,应当参阅完整的技术文档来获得准确的信息和指导。同时,该文件属于中国的行业标准(YDT 2241-2011),对于中国企业...
#### 七、使用HTML开发工具开发WAP应用 - HTML开发工具通常基于PC浏览器,但越来越多的工具开始支持WML。 - 举例: - Allaire的ColdFusion 4.5 和 HomeSite已经加入了WML支持。 - PHP和ASP也可以通过ColdFusion/...
"大图"可能意味着模板设计中包含了一些视觉效果强烈的图像,用于吸引用户注意力并增强品牌影响力。 "响应式"是现代网页设计的关键特性,它意味着网站布局会根据访问设备的屏幕大小自动调整,确保无论用户使用桌面...
演讲主要面向的是那些被要求评估SMS和WAP应用安全性、有意研究这两种技术安全性的人员,以及熟悉计算机和互联网安全但对SMS和WAP不熟悉的观众。讨论内容侧重于识别当前和未来可能出现的安全问题。 移动安全面临的...
本文将以一个具体的实例——通过H5实现WAP站点的头像上传功能,来详细介绍其技术实现细节。 #### 二、实现原理及步骤 ##### 2.1 技术背景介绍 - **HTML5**:提供了更丰富的标签和API,使得开发者能够更加方便地...