快速业务通道

实现Java企业级应用的多语言(国际化)支持 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
p;

服务器显示的日志信息

Locale.FRANCE logged on ########[ja_JP]. Locale.CHINA logged on ########[ja_JP]. Locale.US logged on ########[ja_JP]. Locale.GERMAN logged on ########[ja_JP]. Locale.JAPAN logged on ########[ja_JP]. Locale.FRANCE perfom action Remove.########[ja_JP] Locale.FRANCE perfom action Add.########[ja_JP] Locale.JAPAN No action to perform.########[ja_JP] Locale.GERMAN perfom action Add.########[ja_JP] Locale.CHINA No action to perform.########[ja_JP] Locale.JAPAN perfom action Rollback.########[ja_JP] Locale.CHINA No action to perform.########[ja_JP] Locale.US perfom action Add.########[ja_JP] …

比较使用IGT前、后的程序执行结果,服务器程序不仅能为客户机反馈基于客户机语言 版本的显示信息,还能以指定语言的记录日志信息。

实现Java企业级应用的多语言(国际化)支持(7)

时间:2011-03-29 IBM 李鹏 李志 赵胜

实例2,使用IGT实现一个简单的B/S类型的应用的全球化支持

上节向您介绍了如何使用IGT全球化C/S类型的应用程序,本节将通过一个简单的B/S应 用实例(实例2简称例2)为你演示使用IGT全球化B/S 应用程序的全部过程。你可以通过 本页的下载链接去获得示例工程。并工程中WebContent 文件夹以/IGT_BS部署在Tomcat上 。

例2演示了一个简单的web响应。网站服务器程序够根据访问网站的用户的语言环境, 向用户返回对应其语言的消息,同时在服务器端,根据指定的语言记录下用户的活动日志 信息。

1.welcome.html:一个简单的页面,用户可以选择登陆和购买三种商品。在单击 Perform按钮后,简单的返回成功执行的消息。

2. StoreActionBean:一个简单Javabean用来执行业务逻辑针对用户请求,在这里仅 仅返回反馈信息,并记录日志。

例如,[Logging Locale:zh_CN]Done to add chocolate!

3.StoreServlet 处理用户请求,调用后台的Javabean,组织响应信息。

例如,[Browser''s locale is: zh_CN] Done to add chocolate!

测试

模拟使用语言为的用户登录网站,您可以通过修改浏览器的默认Language 通过 点击 工具 > Internet 选项 > 常规 > 语言, 移动"德语"到顶部。登陆 welcome.html,点击Perform按钮。

实现Java企业级应用的多语言(国际化)支持(8)

时间:2011-03-29 IBM 李鹏 李志 赵胜

日志

[Logging Locale:zh_CN]Login Successfully!

从以上两个图中可以看出:后台的Javabean没有实现多语言支持

使用IGT全球化B/S类型的应用程序

首先,确定需要进行全球化处理的源程序文件。在这里我们只集中精力于业务逻辑层 StoreActionBean.java。

其次,激活"IGT全球化向导"进行处理。

最后,创建和配置相应的资源属性文件以及设置服务器和客户的语言环境参数。

使用"IGT全球化向导"

确定好需要作全球化处理的源文件后,接着的就是使用IGT向导来完成全球化过程。具 体的操作步骤,本文已在例1做了详细的介绍,例2中就不再作赘述了。

1. 选择IGT_BS工程的nls包作为输出路径,单击Next。

2. 全球化字符串操作窗口中,修改配置如下图。单击Next。

即对那些返回浏览器的信息做toStrring()方式的处理,对服务器的日志信息做 toLoggingString()的处理。

3. 单击Finish结束。

创建属性文件,设置浏览器和服务器的语言环境参数

完成IGT向导的相关操作后,接下来需要在进行全球化的源程序文件中,设置服务器 Locale和浏览器的Locale,以及创建所需语言版本的资源属性文件。

I. 设置服务器和浏览器Locale。在StoreActionBean.java中取消以下两条

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号