实现Java企业级应用的多语言(国际化)支持 - 编程入门网
语句的注释 ,分别完成服务器日志和浏览器的语言地域的设置, Ctrl + Shift + O 重新组织引用。
实现Java企业级应用的多语言(国际化)支持(9)时间:2011-03-29 IBM 李鹏 李志 赵胜II. 创建所需语言版本的属性文件(Property File): 创建对应5种语言版本的资源文件: IGT会为您自动地创建一个和原程序文件名一致的默认属性文件,本例自动创建的默认 属性文件是StoreActionBean.properties。您需要拷贝这个文件在同一目录下,并重命名 为:
类似于例1,我们也只是在原字符串中添加了一些说明语言版本的文字。在实际应用中 ,你应该替换相应语言字符为Unicode编码。 测试: 经过以上步骤的处理,您已完成例2程序的全球化全过程。重新发布一下这个web应用 ,分别修该浏览器的语言设置为"德语","中文",登录 http://localhost:8080/IGT_BS/Welcome.html。单击Perform按钮,浏览器获得服务器的 返回结果分别如下: 比较浏览器前后的显示结果,可以发现服务器返回给浏览器的消息是根据浏览器的语 言设置自动选择的。同时从服务器显示的日志信息中,您可以发现服务器能不受浏览器语 言环境的影响,根据自身语言环境正确地显示日志信息。
实现Java企业级应用的多语言(国际化)支持(10)时间:2011-03-29 IBM 李鹏 李志 赵胜实例3,使用IGT实现一个简单的RMI类型的应用的全球化支持 在开始之前,你需要通过下载链接去获得实例工程IGT_RMI,并在命令行中执行以下名 令生成RMI的存根, {$IGT_RMI_Project_location}>rmic server.RMIObjectImpl 在这个工程中我们仅需要对RMIObjectImpl.java应用IGT, 你可以使用相似的步骤去完 成全球化向导。简要设置如下。 在完成全球化向导之后,添加如下行在RMIObjectImpl的构造方法中 ResourceLoader.setLoggingLocale(Locale.getDefault()); 添加如下语句在setClientLocale()方法中。Ctrl + Shift + O 重新组织引用。 ResourceLoader.setActiveLocale(_clientLocale); 创建对应5种语言版本的资源文件并为其增加标示,
测试 在Eclipse 中启动RMIServer, 并运行RMIClient程序。执行结果如下 客户端反馈消息
服务端日志
可以看出RMI应用已经成功的实现了全球化语言支持。 结束语 在本文中,我们已经介绍了如何通过IGT实现C/S, B/S, RMI企业级应用的多语言(国 际化)支持。您可以感受到通过使用IGT,实现多种类型的Java企业级应用的国际化变的 如此简单。另外IGT还提供了方便的增删改的功能,使得你的国际化支持的开发工作更 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |