一.需求
公司有一套OA系统,B/S结构,客户希望通过智能手机访问。
二.选择技术
采用wap2.0, 表示层用xhtml + css
三.开发环境搭建
环境搭建基本和开发普通B/S程序没什么区别,注意以下两点:
a、由于采用xhtml,所以需要在web.xml中增加如下语句:
<mime-mapping>
<!-- xhtml Source -->
<extension>xhtml</extension>
<mime-type>application/vnd.wap.xhtml+xml</mime-type>
</mime-mapping>
b、Jsp的page头要用以下语句:
<%@ page contentType="application/vnd.wap.xhtml+xml;charset=GBK" language="java" %>
四.测试环境搭建
理论上测试只需要支持wap2.0的模拟器即可,但是各款模拟器不尽相同,起初我用openwave6.22、winwap、opera(pc专用,非mobile专用,但支持xhtml),前两款模拟器受屏幕所限,无法模拟智能手机的效果,而opera功能又过于强大,掩盖了手机浏览器的不足,最后不得不安装微软模拟器(太大了,痛苦)。
安装过程:
1、安装Visual Studio 2005,下载了RTM版,安装之后竟然缺少DMA,又到网上搜了team版,里面终于含有DMA了。
2、安装ActiveSync4.1
3、安装windows mobile 5.0 pocket pc sdk 以及windows mobile 5.0 pocket pc emulator
以上软件在网上都能搜到,就是安装浪费时间,呵呵!
如何进行测试?
1、打开visiual studio,点“工具”->“连接到设备”,弹出一个窗口,选择所用的模拟器(比如:CHS Windows Mobile 5.0 Pocket PC Phone),点连接,模拟器启动;
2、点“工具”->“设备仿真管理器”,弹出一个窗口,在下拉列表中找到绿色箭头,右键点击“插入底座”,右下角绿色圆圈亮起;
3、打开ActiveSync窗口,点“文件”->"连接设置",在出现的窗口中,选中“允许连接到以下其中一个端口”,选择“DMA”,然后点“进行连接”;
4、如果显示“已连接,已同步”,表示成功,否则多试几次;
5、在模拟器中打开IE,输入网址进行测试。
分享到:
相关推荐
它是1990年代末由WAP论坛(后更名为Open Mobile Alliance, OMA)开发的,旨在允许用户通过无线通信网络进行互联网浏览、电子邮件、信息交换等活动。**WSP(无线会话协议)**是WAP协议栈中的一个重要组成部分,位于...
根据给定文件的信息,我们可以提炼出以下相关的IT知识点: ### WAP (Wireless Application Protocol) 无线应用协议 ...对于从事移动通信技术和WAP开发的专业人士而言,这些信息具有很高的参考价值。
WAP协议的设计考虑了移动网络的特点,如带宽限制和延迟问题,因此特别适用于移动通信环境。 ### MMS服务概述 MMS是WAP协议框架下的一种多媒体消息服务,允许用户在移动设备之间发送和接收包含文本、图像、音频、...
该标准定义了如何在WAP环境中封装、传输多媒体消息的方法。WAP MMS协议的版本01-June-2001(即WAP-209-MMSEncapsulation-20010601-a)文档提供了该协议的具体细节和技术规范。 ### 版权声明与使用条款 文档开头...
本资源“开发WAP站点之---使用PC电脑浏览器访问WAP手机站点”旨在帮助开发者理解和测试WAP站点在不同环境下的表现,特别是如何通过个人计算机的浏览器模拟手机访问WAP网站。 首先,WAP是一种专为无线通信设计的数据...
资源全名:wap-0.0.1-py3-none-any.whl",这表明该库已经打包成Wheel格式,用户无需源代码即可直接在Python环境中安装和使用。"py3-none-any"部分是Python的标签,它代表这个Wheel文件是为Python 3编译的,不特定于...
最新版本,特别推荐.WAP 底层技术资料 WAP 底层技术资料 aaaaWAP2.0培训讲义 aaaaWAP2.0培训讲义 WAP业务接口开发规范 WAP业务接口开发...Web数据挖掘和个性化搜索引擎研
**WAP协议详解** WAP(Wireless Application Protocol,无线应用协议)是为移动设备设计的一种通信协议,它使得手机和其他无线终端能够访问互联网服务。...理解WAP协议及其组件,对于开发和优化移动通信应用至关重要。
WAP (Wireless Application Protocol) PUSH 是一种在移动通信网络中推送数据至用户设备的技术,特别是在智能手机和平板电脑上。这种技术允许服务提供商向移动用户发送各种类型的信息,如新闻、天气更新、广告、铃声...
PHP是一种广泛使用的服务器端脚本语言,尤其适合Web开发,因此这个接口是为那些使用PHP环境的商家设计的。 在描述中提到,“下载下来上传到PHP环境的服务器即可”,这表明该压缩包包含了一整套完成的支付处理逻辑,...
标题中的“wap-167-serviceind-20010731-a.rar”可能是一个关于WAP Push服务指示的资源文件,由Infineon C166微控制器支持。"Infineon c166_push_wap_wap pus"这部分标签进一步确认了这个压缩包与Infineon C166...
标题:wap-java开发 知识点: ### 一、WAP(无线应用协议)概览 WAP是一种用于移动设备访问互联网的通信协议标准,它允许移动电话等设备通过蜂窝网络连接到互联网,获取和发送信息。WAP由WAP论坛制定,旨在克服...
WAP 1.0是该技术的早期版本,发布于1999年,它的目标是提供一种能够在有限带宽和资源受限的环境下浏览、下载和交互的网络服务方式。 **WML语言详解** WML是基于XML的,专为无线设备设计的标记语言,其语法结构与...
它为用户提供了在桌面环境中访问和调试WAP网站的能力,尤其对开发者而言,这是一个极其方便的工具,可以让他们在无需手机或移动设备的情况下进行WAP程序的测试和优化。 WAP是1997年推出的一种技术标准,用于在低...
该文档旨在深入阐述Push Message的工作原理及其在WAP环境中的应用。WAP是移动通信领域的一个重要标准,它允许用户通过无线设备如手机访问互联网内容和服务,而Push Message则是WAP服务中一种高效的信息传递机制。 ...
总的来说,WAP 2.0的引入,特别是XHTML MP和WCSS的使用,显著提升了移动设备上的Web体验,使内容呈现更加丰富和互动,同时也为开发者提供了统一的开发环境,降低了多平台适配的复杂性。然而,开发者需要注意WML到...