国内知名WAP组件
国内目前每天有大批量程序员开始使用中国被爱可以在线开发的QuickWAP组件。由于QuickWAP基于组件技术,所以它可以被使用到大多数的编程语言中,尽管它往往只是被用在ASP中。
QuickWAP 2005诞生于2006年4月,它听取了众多程序员、WAP爱好者的意见,根据QuickWAP V1.5的工作原理,在原有基础上加入了许多新的模块重新制作而成。
您可以使用QuickWAP 2005做什么呢?我们可以告诉您:非常多!您第一想做的事情是您要制作一个WAP网页或者建设一个WAP网站,这时您可以使用我们崭新的QuickWAP 2005组件建立既可以手机访问,也可以IE访问的WAP站点,强大的自动分页功能,Access和SQL Server2000数据库支持,中文简繁体简单切换,免费发送WEB/WAP邮件,访问记录轻松统计,这一切的一切都是QuickWAP带给您的极具震撼力的WAP应用。
现在,请运行安装程序(您可能已经安装了),感受这个国内知名的WAP组件。
安装
要使用QuickWAP 2005,您必须在您的服务器上注册QWap2005.dll。这可以通过以下方法实现:
方法一:使用QuickWAP安装程序安装。
方法二:将QWap2005.dll复制到您的服务器上并运行 regsvr32 QWap2005.dll。
安装QuickWAP 2005后,并不影响先前任何版本QuickWAP的运行。
双击Setup.exe运行安装程序,安装程序默认将该组件安装到系统System32下,其他文件默认安装到C:\Program Files\Bicyle\QuickWAP 2005\这个文件夹下。相关实例和教程可以到网站www.quickwap.cn上查看。安装程序将注册QWap2005.dll为系统组件,以备于ASP等代码调用。
卸载
您可以从控制面板中的"添加/删除程序"项目中卸载QuickWAP,也可以直接取消对Qwap2005.dll的注册(使用命令regsvr32 /U QWap2005.dll ),然后删除这个文件。
服务器配置
您的操作系统最好为Windows Server 2003或Windows Advanced Server2000,并安装有IIS5.0/6.0,对于IIS6.0,某些程序可能要求以IIS6.0以IIS5.0隔离模式运行WWW服务,同时启用父路径。
为了保证手机能够查看WAP页面,还需要配置WAP的MIME类型。例如Windows配置方法如下:
配置地址:Internet 服务管理器Internet 服务管理器-->主机属性(右键菜单)-->计算机(MIME映射)-->编辑-->新类型
后缀 类型
wml text/vnd.wap.wml
wmlc application/vnd.wap.wmlc
wbmp image/vnd.wap.wbmp
wmlsc application/vnd.wap.wmlscriptc
wmls text/vnd.wap.wmlscript
wsc application/vnd.wap/wmlscriptc
开始使用
本文将分几大部分讲述QuickWAP是怎样工作的,所有的示例都是使用ASP中最常用的VBScript语
言编写的。
下面的例子将告诉你如何创建QuickWAP对象,并使用它创建一个新的WAP页面。
首先我们应该创建一个Wap2005对象。
Set Wap=Server.CreateObject("QWAP.WAP2005")
下面我们设置WAP页面的卡片标题。
Wap.CardTitle="中国被爱可以在线"
通常我们使用智能型的WAP框架,这样程序具有终端适配功能。
Wap.AutoHeader
WriteRow可以以UTF-8的形式输出字符串,包括中文、特殊符号等,也可以使用WriteOut函数。
Wap.WriteRow "欢迎光临中国被爱可以在线"
最后封闭WAP框架,并释放创建的WAP对象。
Wap.AutoFooter
Set Wap=Nothing
搞定!你已经知道了一些使用QuickWAP 2005的基本方法,你可以到技术站点http://www.quickwap.cn上去查找更多更精彩的例子,代码测试演示可以到http://demo.bicyle.org 查看。
完整代码:
<%
Set Wap=Server.CreateObject("QWAP.WAP2005")
Wap.CardTitle="中国被爱可以在线"
Wap.AutoHeader
'以下为文件正文。
Wap.WriteRow "欢迎光临中国被爱可以在线"
Wap.AutoFooter
Set Wap=Nothing
%>
创建WAP框架
QuickWAP 2005中包含了四种创建WAP框架的函数。
全功能框架: PutFileType PutPageHeader PutPageFooter
精简版框架: PageHeader PageFooter
智能型框架: AutoHeader AutoFooter
WAP2.0框架: XhtmlHeader XhtmlFooter
1.全功能框架,可以设置的属性较多,比如字符编码等。
<%
Set Wap=Server.CreateObject("QWAP.WAP2005")
Wap.PutFileType("utf-8") '设置WAP网页的编码方式,有utf-8、gb2312、iso-8859-1等。
Wap.PutPageHeader
'以下为文件正文,书写ASP代码。
Wap.PageFooter
Set Wap=Nothing
%>
2.精简版框架,用于设计独立WAP网页时常用,采用utf-8编码。
<%
Set Wap=Server.CreateObject("QWAP.WAP2005")
Wap.CardTitle="中国被爱可以在线"
Wap.PageHeader
'以下为文件正文,书写ASP代码。
Wap.PageFooter
Set Wap=Nothing
%>
3.智能型框架,根据终端为手机或IE生成WML或HTML网页,推荐使用。
<%
Set Wap=Server.CreateObject("QWAP.WAP2005")
Wap.CardTitle="中国被爱可以在线"
Wap.AutoHeader
'以下为文件正文,书写ASP代码。
Wap.AutoFooter
Set Wap=Nothing
%>
4.WAP2.0框架,提供了一种创建WAP2.0网页的框架,与WAP1.2无关,只能用于WAP2.0。
<%
Set Wap=Server.CreateObject("QWAP.WAP2005")
Wap.CardTitle="中国被爱可以在线"
Wap.XhtmlHeader
'以下为文件正文,书写ASP代码。
Wap.XhtmlFooter
Set Wap=Nothing
%>
输出图片和超链接
Img和Image是输出图片的函数,后者能够智能检测图片支持类型,调用相应图片。
Wap.WriteRow Wap.Img("Images/help.png","QuickWAP","width='30' height='30'")
Wap.WriteRow Wap.Image("../images/Logo")
其中三个参数,依次为图片路径,文字信息和其他属性,最后两个参数可以省略。
A和Anchor是用于生成超链接的函数。
Wap.WriteOut Wap.A("链接","../index.asp","返回首页")
Wap.WriteRow Wap.Anchor("确定","#SecondCard","第二栏目")
其中三个参数,依次为软键提示信息,链接地址和屏幕上的链接文字。
输出函数
与QuickWAP V1.5相比,增加了WriteTo、WriteLine函数,现比较四个输出函数如下:
WriteOut 对要输出的文字进行UTF-8转码,然后进行输出