构建适用不同客户端的J2EE网络应用程序 - 编程入门网
构建适用不同客户端的J2EE网络应用程序时间:2010-12-12引言:学习如何使用构造不仅支持浏览器而且还支持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给了一些不同的客户应用程序的上会出现的问题以及可能的解决方案。
构 |
||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |