实现Java企业级应用的多语言(国际化)支持 - 编程入门网
信。程序模拟了位于不同地区的客户机,同时向服务器提出服务请求。服 务器在接收到客户机的请求后进行相应的处理,并将结果返回给客户机,同时在服务器上 按照指定语言显示日志信息。
例1中用MultipleClients类和SocketServer类分别实现客户机和服务器的功能。 MultipleClients类创建了5个分别来自Japan,US,France,German,China的客户机 类的实例。它们同时向服务器提出logon,Add, Update,Remove, Rollback和Logoff 这5 类不同的服务请求,同时接受服务器的返回信息,并将返回的信息显示在客户端。 new ClientThread( addr , port, "Locale.US", "Login/Add/Remove/Update/Logoff" ),模拟了一个位于US的客户机向服务器发出连续的 "Login/Add/Remove/Update/Logoff" 五种动作的请求。 SocketServer类主要实现的功能:1、服务器响应客户机请求。2、显示动作请求在服 务端. 3, 返回相应动作结素消息给客户机。 在未使用IGT去实现程序的全球化支持时,客户端和服务端的运行结果如下: 客户端
服务端
从以上显示结果中,可以发现服务器的日志信息和反馈信息都是英语。对于非英语用 户来说软件的易用性不好。 下面,我们将在Eclipse平台下使用IGT插件实现增加服务器端程序的多语言支持,不 同语言的客户得到不同语言的反馈, 并以指定语言记录日志信息。 使用IGT实现C/S应用程序的多语言支持 首先,选择要进行全球化的程序文件。为使服务器能够"根据客户端的语言信息,对客 户端提交的申请做出相应的语言处理,并将相应的语言显示结果返回客户端",所以我们 只需要对服务器程序(SocketServer.java)中的处理信息字符串做全球化的处理,主要 处理硬编码的字符串信息。然后,启动"IGT全球化向导"应用程序去完成硬编码字符串的 抽取,以及生成必要的辅助类和资源文件。接下来,我们需要对服务端代码做简单的修改 去设置语言参数。最后,为其他语言创建资源文件。 使用"IGT全球化向导" 本节将向您介绍使用"IGT向导"应用程序的具体步骤: 步骤1:在SocketServer.java的编辑窗口中,以下三个方式的任一种启动IGT全球化向 导。 1. 点击上图的IGT菜单 2. 点击上图的IGT按钮图标 3. 单击 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |