一种新型的Web国际化解决思路及实践
2018-08-13彭金胜
软件 2018年7期
彭金胜
一种新型的Web国际化解决思路及实践
彭金胜
(中国工商银行股份有限公司软件开发中心,上海 201206)
目前Web应用程序常见的国际化方案中,大多以前端或者后端为核心,导致另一端国际化能力弱及前后端交互频繁等问题。本文提出使用JSON作为资源文件的解决思路,前后端读取此文件用于国际化,并且通过Hash,提供良好的缓存支持。以解决一端国际化能力弱,占用内存空间大及前后端频繁交互等问题。目前部分内容已应用于实际项目中,受到同事们的一致好评。实践表明该方案能够很好的解决目前常见国际化方案中存在的不足。
Java Web国际化;JSON数据交换格式;JSON国际化
0 引言
目前,Web应用程序常见的国际化方案有些已经过时,例如以后端为核心,基于Java的properties的国际化方案,它需要在Java的Web容器当中运行,而且占用大量内存空间;而另一些则不成熟,比如当前以前端为核心的国际化方案,jQuery等框架插件,它们与后端高频的交互,对服务器带来巨大压力[1]。
JSON作为一种轻量级数据交换格式,具有良好读写及跨语言平台的能力,已经成为数据交换的主要格式,非常适合以Java为代表的后端,及以JavaScript为前端的运行环境,而国际化正是一种前后端都需要的资源。
基于以上当前国际化方案存在的不足,以及JSON在数据交换领域所展现出来的优势,本文提出使用JSON作为资源文件的解决方案,前后端读取此文件用于国际化,并且通过Hash,提供良好的缓存支持[2]。以解决服务器压力大,占用内存空间大及前后端交互频繁等问题。……
登录APP查看全文
