QuickWAP作为一款辅助编写WAP网页程序的ActiveX组件或称为WAP平台软件,已经成功的运行在众多服务器上,支撑着众多WAP网站的运行,推动了企业WAP网站的普及,为企业的无线信息化建设带来了便利。
使用QuickWAP组件编写WAP网页程序,不仅运行稳定,处理速度也会比相同功能的ASP+WML网页程序要快很多倍,功能容易得到扩展,而且支持QuickWAP+ASP+WML+WMLScript一起使用进行WAP程序开发。下面简单的介绍一下QuickWAP是怎样工作的。
首先介绍一下ASP的工作原理:
Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。那么ASP是怎么工作的呢?ASP脚本是采用明文(plain text)方式来编写的。
ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种脚本语言)编写的,与标准HTML(或WML)页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB(或WAP)浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB(或WAP)浏览器将向WEB(或WAP)服务器发出HTTP请求。服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML(或WML)格式的内容,通过WEB服务器"原路"返回给WEB(或WAP)浏览器,由WEB(或WAP)浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP脚本调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。
了解了ASP的工作原理后,我们就知道动态WAP网页是如何建立的了,比如ASP+WML。所以一个WAP的ASP文件中可以包含ASP、WML、ADO代码等,ASP文件中的代码通过IIS媒介分别通过不同的解释引擎进行解释,最终生成静态的WML文件,最后由WAP浏览器呈现给用户。
QuickWAP(QuickWAP.dll)的工作方式同于ASP脚本的解释运行引擎(ASP.DLL)的工作方式,它通过注册为系统组件后,配合ASP脚本的解释运行引擎一起完成QuickWAP文件的解析。其中QuickWAP代码是包含在以*.asp为后缀的ASP文件中的,它可以通过创建对象的方式,调用QuickWAP组件中的功能模块,因为ASP文件中的QuickWAP代码是由系统组件QuickWAP.dll来解释的,这样在速度上就会明显优于采用将多个函数嵌入ASP文件中的方法。
QuickWAP具备ActiveX组件的所有优点,它可以被重复使用,只要在服务器上注册成功后,所有动态ASP网页程序(包含WAP页面和WEB页面)都可以通过创建对象的方式调用其中的功能模块。
QuickWAP建设的网站通过一系列引擎解释后,最后需要呈现在客户端。QuickWAP独特的适配设计不仅可以让您的程序在WAP浏览器中浏览,还可以在IE浏览器中浏览。
QuickWAP解决了WAP开发中所遇到的常见问题,并且给出了完善的解决方案,同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库,是开发功能强大的动态WAP网站不可多得的WAP平台软件。