构建实用差别客户端的J2EE网络操纵程序[Java编程]
本文“构建实用差别客户端的J2EE网络操纵程序[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
引言:学习若何利用构造不但支持浏览器并且还支持WAP、IMODE及其他客户端设备的国际化网络利用程序.
在本日竞争日益激烈的世界上,很多商业行为变得越来越环球化,以便到达最大的收益. 这就成了一个问题,因为由那些商业机构开辟的利用程序必须实用于很多国家里利用差别语言的消费者. 使事情变得越来越复杂的是,从前功效有限的利用程序客户端—台式电脑和浏览器—也在快速的发展.新的客户端范例包含便携计算机、手提电话和别的小型设备.所以,国际策划机构有必要增添开辟和计划本钱合算、可进级并可保护的具有把内容是用多种语言发送到多种设备上的办理筹划--换句话说,就是在环球经济圈中把利用程序发送到差别的客户端上.
本文是一个个案研究,计划并且开辟一个基于J2EE的可扩大的、可进级的并且经济合算的利用程序以满意差别客户端的需求.样品利用程序的目标不但是个人计算机用户并且可以是WAP移动式电话和iMode电话,并且它利用可针对各个区域需求定制和可本地化的国际化技术来迎合国际社会.
图1:一个典型的利用程序筹划,利用差别的运行于一个大众服务器的基于国际互联网络的利用程序的用户设备.
利用按照客户端语言与设备的多种格局和语言应答的需求意味着必须履行两个主要任务的服务器利用程序:
1. 为提出恳求的设备肯定得当的输分外式,举例来说:
· 假如恳求是从Web上发出的,那么输出HTML格局.
· 假如恳求是从一个iMode设备上发出的,那么输出CHTML格局.
· 假如恳求是从一个WAP设备上发出的,那么输出WML格局.
2. 支持I18N(国际化). 那意味着输出将利用得当的语言,并且日期和数字格局也应当与客户端所在的区域匹配.
名为“网关(gateway)”的专用服务器软件模块把客户端的恳求翻译成为HTTP恳求. 举例来说,一个WAP网关负责把WSP恳求转换成为HTTP恳求(反之亦然)以及解析和注释应答. 一样地,利用一个VoiceXML恳求,由一个Voice浏览器构成的网关负责辨认语言和DTMF输入,把它转换成为一种尺度恳求格局,并且把VoiceXML应答转换成为语音.
一些大概存在的问题
表格1给了一些差别的客户利用程序的上会呈现的问题以及大概的办理筹划.
需求考虑的问题 | 参考答案 |
怎样为多用户客户端供应支持? | 为全部的用户客户端利用大众的服务器端代码.
利用XML和Xslt. XML文件包含为全部的客户端所共用的数据.XSLT履行把XML改变成为合适于各个用户端的格局的转化恳求. 设置的生成的应答依靠实用于恳求的设备的MIME范例.举例来说,为了呼应一个WML恳求,MIME范例必须被设置为text/vnd.wap.wml. |
在服务器还是在客户端履行XSLT转化? | 老是利用服务器端转化.并非全部的客户端都支持客户端转换. |
怎样为I18N客户端供应支持? | 必须利用UTF-8编码格局.
利用ResourceBundle和Message Bundle类以及java.text程序包. |
利用程序可以利用cookies作为状况管理吗? | 不可以. |
不利用cookies,怎样管理session数据? | 利用URL重写不支持cookies的客户端. |
利用绝对URL还是相对URL来引用服务器资源? | 利用绝对的URL,以避免不支持相对URL的客户端潜在的问题. |
以上是“构建实用差别客户端的J2EE网络操纵程序[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |