公司有一套OA系统,B/S结构,客户希望通过智能手机访问。
二.选择技术
采用wap2.0, 表示层用xhtml + css
三.开发环境搭建
环境搭建基本和开发普通B/S程序没什么区别,注意以下两点:
a、由于采用xhtml,所以需要在web.xml中增加如下语句:
xhtml application/vnd.wap.xhtml+xml
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,输入网址进行测试。