怎样做WAP网站_老吕的笔记本_百度空间
如今,手机的功能越来越多,我们经常看见,周围的朋友们都在用手机上网了,下载图片和铃声,浏览信息、看新闻、玩游戏等等。不过手机上网可不是上WWW互联网,而是上WAP网,一种专门显示在WAP手机上的网站。
这里我们先来解释下WAP手机网站这个概念。
WAP(Wireless Application Protocol)无线应用协议是一个开放式标准协议,利用它可以把网络上的信息传送到移动电话或其他无线通讯终端上。它是由爱立信、诺基亚、摩托罗拉等通信业巨头在1997年成立的无线应用协议论坛(WAP Forum)中所制定的。它使用一种类似于HTML的标记式语言WML,相当于国际互联网上的HTML(超文件标记语言)并可通过WAP Gateway直接访问特定的网页。
WAP能够运行于各种无线网络之上,如中国移动的GPRS、中国联通的CDMA1X等,即将开通的3G。打个比喻,GPRS和GSM都是马路,而WAP是在马路上的汽车,汽车上运输的货物,就是WAP上的网站内容了。
通过WAP这种技术,就可以将各类网站、企业的大量信息及各种各样的业务引入到移动电话、PALM等无线终端之中。无论何时何地只要需要信息,打开WAP手机,用户就可以享受各类信息资源。如:网站信息、企业新闻、产品展示、商业报道、股市动态、当前汇率等,甚至手机购物。
目前,中国的WAP手机用户有3000万,其中移动WAP用户有2000多万,联通WAP用户近1000
万。用户不少吧,呵呵,因为周围好多人都玩手机上网了啊。好了,这些都不说了。
现在大家都是上移动梦网的WAP网站以及其他一些WAP站点,那么为什么不自己建立WAP网站,让所有的WAP用户来访问你的WAP网站呢?

开发WAP网站问答

1. 开发WAP软件需要哪些工具?
为了开发WAP应用程序,需要一个WAP网关(注意:这里的网关可能是指支持WML的服务器。可以通过配置WWW服务器达到这个目的)和WAP工具包。工具包应当包括模拟器和能让开发者浏览WML网页。WML页面的开发和HTML页面的开发一样,可以使用Notepad或者其他文本编辑器来进行编辑。

2. 有哪些公司现在提供这样的开发环境?
Nokia、Ericsson、UpPhone和Motorola都提供免费的WAP网关和工具包。
Nokia:Nokia Toolkit和Nokia WAP Server。
Ericsson:Ericsson R320和WapIDE。
UpPhone:UpPhone SDK。
Motorola:Motorola ADK。

3. 一个完整的wap开发测试环境
软件包:
系统 : Redhat 9
JDK :j2sdk-1_4_2_04-linux-i586.bin
Tomcat: jakarta-tomcat-5.0.25.tar.gz
Mysql: Redhat 9自带
Oracle: oracle 9i release 2
xml解析器:libxml2-2.6.10.tar.gz
kannel网关:gateway-1.3.2.tar.gz
模拟终端:
NOKIA mobile internet tookit ( NMIT 4.1)
NOKIA 7210 content Authoring SDK
MOTOROLA Browser ADK (v2.2 T725等)

4. 开发者需要一个WAP网关吗?
不是很必要。如果只想进行简单的WAP内容服务,可以使用现有的Web服务器(只需要修改MIME类型)。移动电话会通过坐落在本地的网关连接到你的服务器上。
但是在网关上驻留开发者的程序有很多好处。既然开发者的程序是网关的一个部分,开发者就可以知道呼叫号码、身份、位置等等。

5. 如何下手书写WAP应用程序?
其实需要的只是Text编辑器。但是使用一个开发工具可以节约很多时间。
在这之前应该浏览一下WAP的xx站点www.wapforum.com。
在Nokia WAP 开发论坛中进行注册,并且下载Nokia WAP Developer Toolkit 。Toolkit中的PDF文件可以给出一定的WML和WMLScript指导。Nokia Toolkit需要JRE (Java Runtime Environment) v.1.2.2 或者更高版本。
虽然工具可以用来为WAP设备设计应用,但是不是为专门的移动电话。在WAP开发工具上所看到的并不代表用户在手机上所看到的。为了确定想看到的事情,{zh0}需要一个WAP设备,例如移动电话,或者模拟器。
Nokia WAP SDK 2有一个7110的模拟器。模拟器是一个有效的检测方式,能检测程序中的bug。 Nokia SDK 同样还包括一个小的WAP server让开发者可以从本地或者HTTP服务器上下载WML页面。
到 Phone.com 开发站点注册后,Phone.com 提供UP.browser。这是{zlx}的浏览器,特别是在美国,Phone.com 提供UP.SDK。 在注册之后就可以下载。
对于Ericsson R320 和 R380是最近的事情。应该注册并查看Ericsson's Developer's Zone 来得到开发工具。R380是一个非常好的模拟器,在 Symbian 不需要注册就可以下载。Ericsson 没有公开的为R320的模拟器。
Motorola 有一个平台叫做 Mobile Internet eXchange 或者 MIX 。Mobile Application Development Kit 已经开发出一个开发平台,即为WAP也为Motorola的 VoxML。在注册后,可以在下面的网址找到数据包。
http://www.motorola.com/MIMS/MSPG/cgi-bin/spn_madk.cgi. 
WAPmine 是一个独立的应用,叫做 WAPPage 是一个所见即所得的编辑工具。而且有一个XML树型控件来编辑WML标签。
如果在开发公共应用程序时,想在很多设备上测试你的程序,就像在不同的浏览器上测试HTML页面一样。注意在不同的WML浏览器上的差别,可能比在不同的HTML浏览器上的差别要大。

6. WAP开发好复杂,有没有简单的WAP网站开发软件?
是的,WAP的应用开发是比较专业的,有些复杂。
那么有没有操作简单,轻松生成和管理自己的WAP网站的软件呢?有!这个软件叫WAPmo无线网站平台系统,主要功能是自动创建WAP网站和进行内容管理,而无须编程,功能很强大,操作简单,鼠标点击即可了。下载地址是http://www.wapmo.cn。
不过这个软件需要有域名和空间支持,也就是你要有WWW域名和空间,如果你的WWW域名
www.abcd.com,那么这个软件就给你生成wap.abcd.com的WAP网站,如果你在你的WAP手机上输入这个地址,就可以看到自己的WAP网站了,所有的WAP手机用户只要输入这个地址就都可以看到,很爽吧!
你可以在WAP上建立各种各样的网站,比如图片下载,手机小说,企业网站等等
该文章转载自德仔工作室:http://www.dezai.cn/article_show.asp?ArticleID=8002
WAP的应用领域十分广阔,它广泛地应用于生活服务信息,个人商务、娱乐、理财的领域。而WAP支持的收发电子邮件、网上查询各类信息、移动娱乐、移动商务等诸多的业务种类足以使得其拥有众多的消费者。

如果不做联通、移动的服务商(SP/CP)的话,WAP站点可以直接使用现有的WEB服务器,不过要进行一些简单的配置,让服务器能够正确解释WAP语言,目前WAP 1.x版本主要用到的是WML语言(无线标记语言),但是单纯使用WML开发的WAP程序功能有限,可配合使用动态脚本技术,比如ASP、JSP等。

利用WML、ASP等开发完毕的WAP网站放在您的服务器上后,可以在现有域名下申请二级域名wap.xxx.com解析至相应地址,这样用户就可以通过手机、模拟器访问您的WAP网站了。

如果您是个初学者,可以先学习WML语言,然后利用ASP+WML就可以做WAP站点,IIS5只需配置一下MIME类型,2003 Server MIME类型系统默认就配好了,数据库一般Access就足够用了,较大的站点可以采用SQL server2000。

现介绍部分WAP工具资源:

QuickWAP V1.5(辅助建站)

QuickWAP V1.5是一款以WAP1.2协议为基础开发的辅助ASP+WML语言编写WAP网页程序的ActiveX组件。它解决了WAP开发中所遇到的常见问题,并且给出了完善的解决方案,同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库,是开发功能强大的动态WAP网站不可多得的辅助软件。

下载地址:
天空软件


中文WAP浏览器Wapdisplayer V1.5(模拟调试程序)

WapDisplayer 是一款利用M3Gate控件开发的中文WAP浏览器,除了保留原英文版M3Gate Version 1.2 beta的全部功能外,并在原有基础上增加了很多常用的辅助功能。它可以让用户不需要透过无线装置,直接在PC中连上Internet观看WAP网页的内容。
WapDiplayer V1.5xx兼容M3Gate V1.2,如果您乐意使用M3Gate浏览器,请使用WapDiplayer所安装目录下的M3Gate.exe程序。

下载地址:
硅谷动力

WAP编码转换器 1.0(编程辅助)
WAP编码转换器是一款将代码、汉字在GB2312和UTF-8编码之间互转的绿色免费软件。
它不仅支持文本互转,同时支持整个WAP文件整体转换。

BicyleWapTool V2.1(代码编辑)
主要是字符串处理,WML代码辅助编辑,功能包括了:1、GB2312编码的*.wml文件整体转UTF-8编码。2、UTF-8--->GB2312。3、GB2312--->UTF-8。4、统计字符个数。5、空格和回车的处理。6、ASCII编码查询。7、字符创自定义替换等。

Windows2000 Server 配置IIS的MIME类型
地址:
Internet 服务管理器Internet 服务管理器-->主机属性-->计算机(MIME映射)-->编辑-->新类型
--------------------------------------------------
内容类型(MIME) 关联扩展名
text/vnd.wap.wml wml
image/vnd.wap.wbmp wbmp
text/vnd.wap.wmls wmls
application/vnd.wap.wmlc wmlc
application/vnd.wap.wmlscriptc wmlsc
text/vnd.wap.wmlscript wsc
text/vnd.wap.wmlscript wmlscript

WAP技术越来越成熟,提供WAP教程的网站也很多,最重要的还是编程完毕后,用手机去测试,模拟器毕竟无法替代终端设备,WAP最终的服务对象也是手机设备。

附两种常用代码模版

WML框架代码(*.wml)

<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "">
<wml>
<card id="FirstCard" title="wap.bicyle.org">
<p align="center">
请在这里书写正文。<br/>
<a href="">欢迎访问中国被爱可以在线</a>
</p>
</card>
</wml>

ASP+WML框架(*.asp)

<%Response.ContentType="text/vnd.wap.wml"%>
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "">
<wml>
<card id="FirstCard" title="wap.bicyle.org">
<p align="center">
欢迎光临<br/>
<a href="">中国被爱可以在线</a><br/>
<%=Date()%>
</p>
</card>
</wml>

如果您采用QuickWAP的话,最简单的框架如下:

<%
Set Wap=Server.CreateObject("QuickWap.WapNetSdk")
Wap.CardTitle="中国被爱可以在线"
Wap.PageHeader
'以下为文件正文。

'以下为返回链接等信息。
Wap.WriteRow Wap.ImgA("","Index.asp","返回上级")
Wap.PageFooter
Set Wap=Nothing
%>
参考资料:http://hi.baidu.com/srkllrg


郑重声明:资讯 【怎样做WAP网站_老吕的笔记本_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——