APP下载

一种新型的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查看全文

猜你喜欢

功能模块页面国际化
大狗熊在睡觉
聚焦港口国际化
刷新生活的页面
人民币国际化十年纪
从园区化到国际化
基于ASP.NET标准的采购管理系统研究
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
功能模块的设计与应用研究
同一Word文档 纵横页面并存