同时支持web和wap 全网型网站技术介绍

本文转自 西安飞灵信息系统官方博客

全网型网站的 建设需要一些技术的支持才可以实现。最基础的比如http协议基本知识、html、wml、xhtml-mp、javascript、 wmlscript、css;中级的包括java、servlet、jsf、xml、hibernate、ejb3、jdbc、sql等。此外还需要数据 库服务器、web服务器和一些开发工具,如tomcat、jboss、glassfish、postgresql、mysql、eclipse、 netbeans等。

全网型网站由于在设计上必须同时考虑同时为web浏览器客户和wap浏览器客户同时提供服务,所以在架构上就必须考虑设备的多样化。这样就面临一个最基本的问题: 如何识别设备

识别设备一般的思路是利用http请求中的UA(USER-AGENT)信息结合 设备信息库进行识别。然而在国内由于中国移动过滤了UA信息,所以还要结合ACCEPT信息来进行设备识别。

识别设备之后就需要利用得到的设备信息为不同的设备返回不同的响应,这包括返回合适的标签语言类型(wml、xhtml-mp、html)、返回合适图片 类型(wbmp、png、jpg);如果你建立了设备信息库并可以正确获得设备屏幕的大小和其他信息的话,还应该做以下处理:返回适合屏幕大小的图片,适 合屏幕大小的表格,支持文件上传的显示文件上传功能,不支持文件上传功能的显示提示信息等。

要做到这些比较困难。我们经过几年的对wap的研究和不懈努力,利用http协议基本知识、html、wml、xhtml-mp、javascript、 wmlscript、css、java、servlet、jsf、xml等技术解决了这些问题。这样页面端的问题基本解决。

后台业务层的处理可以采用hibernate、ejb2、ejb3等技术进行业务逻辑处理和持久化处理。

这样一个完整的全网型网站建设的解决方案就形成了。利用这个结局方案,我们可以建立具备两栖型(同时可以为web用户和wap用户提供服务)、全友好型(web用户和wap用户同时有良好的客户体验)、易维护、易推广的全网型网站了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值