ST03第三章----国际化.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ST03第三章----国际化

第三章国际化 上章回顾 详细的介绍了Struts2处理结果的走向 详细的介绍了Struts2的模型驱动 详细的展示了Struts2的异常处理配置 简单介绍了如何提高Struts2性能 教学目标 知道什么是软件国际化 知道Struts2如何对国际化支持 数量掌握Struts2如何动态访问国际化资源文件 了解Eclipse编写资源文件的插件 正式课程标题 1软件的国际化 2 Struts2的国际化支持 配置资源文件 Struts2国际化应用 使用占位符 包范围资源文件 Action范围资源文件 临时资源文件 加载资源文件的顺序 三.国际化 互联网的出现,给整个世界范围内的交流便快捷的方式。而一个软件或者系统要让全世界用户都能接收和使用成了广大软件公司梦寐以求的事情。由于世界各国和地区使用的语言和其他表达形式的不同,制约了一个单一语种界面的软件的应用,所以,软件的国际化已经成了开发技术中重要的一个部分。 三.国际化 3.1 软件的国际化 3.2 Struts2的国际化支持 3.3 动态访问国际化资源文件 3.4 Eclipse编写资源文件的插件 3.1 软件的国际化 国际化英文单词为Internationalization,该单词比较长,不方便记录,由于在I和n之间有18个字母,所以也称为I18n,这样使用起来比较简短方便。 国际化软件是指软件能够运行于不同的区域和语言环境中,根据用户所处的区域和语言来修饰软件界面和显示信息,使用户能够用熟悉的界面环境来使用该软件。 本地化英文单词为Localization,可以简短标记为L10N,是软件国际化的进一步深入,就是调整软件以适应于特定区域和语言环境的一个过程。 随着Web技术的发展,越来越多的应用采用了B/S网站,用户使用浏览器来完成工作,这种应用一般提供了自动国际化功能。 3.2 Struts2的国际化支持 Struts2的国际化是建立在Java国际化的基础之上的,是使用资源包的方式,通过getBundle()方法来寻找指定Locale相关联的资源包,再从资源包文件中查找指定Key所对应的国际化资源信息。 Struts2框架的底层国际化与Java国际化是一致的,作为一个良好的MVC框架,Struts2将Java的国际化功能进行了封装和简化,开发者使用起来会更加简单快捷。 3.2 Struts2的国际化支持 1 配置资源文件 2 Struts2国际化应用 3 使用占位符 4 包范围资源文件 5 Action范围资源文件 6 临时资源文件 7 加载资源文件的顺序 1 配置资源文件 Struts2强调的是各个组件之间的松散耦合,而各个组件之间都是通过配置文件来实现相互关联和交互的。Struts2框架的国际化也是如此。 Struts2框架提供了多种加载国际化资源文件的方式,其中最常用的就是通过加载资源文件的方式来实现国际化。Struts2框架加载资源文件一般都是通过常量设置来完成的。Struts2框架的默认配置文件struts-deault.xml中已经定义了国际化拦截器。 国际化拦截器在Action执行处理之前执行,该拦截器掌管着当前用户请求Session中的Locale相关数据。该拦截器会在用户参数中查找一个特殊的参数值,使用该参数来设置当前的Locale信息,这就意味着开发者可以动态地修改当前Session中的Locale值,这在开发国际化应用中非常有意思,开发者可以在处理用户请求过程中任何一个节点来改变Locale值,这样就能够动态改变程序的语言和区域的相关信息,实现完善的国际化功能。 1 配置资源文件 如果开发者需要在项目应用中提供国际化功能,则需要指定struts.custom.i18n.resources常量值。 配置struts.custom.i18n.resources常量可以在属性文件perties中定义,也可以在配置文件struts.xml或者web.xml文件中定义。 constant name=struts.custom.i18n.resources value=globalMessages/ 配置好Struts2框架的国际化资源文件的basename后,开发者可以按照basename_language_perties的命名规则来建立不同语言的资源文件,当然,如果是非西欧字符集,则需要使用native2ascii转换工具转换为Unicode编码即可。 2 Struts2国际化应用 建立英文资源文件globalMessages_en_US.properties userName=userName password=password helloWorld=helloWord {0} commit=commit

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档