发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 3 下一页 Go 3

[求助]关于系统的国际化问题

2003-04-22 16:34
赞助商链接

对于页面的jsp静态信息,Struts提供了不错的功能

但是动态数据如何实现?有没有什么好的解决方案或者框架?

petstore好像解决的也不好,多种语言的信息都存放在一个表里面,但是后台管理起来似乎很麻烦啊

谢谢各位大哥们了~~

2003-04-22 16:56

使用Struts的属性可以定义页面不同的语言。

不过我感觉这妨碍设计师设计页面,实用方法还是将语言做在JSP中,不同语言不同JSP,因为语言不同,设计师设计的页面可能不一样。

2003-04-22 23:01

当初我们同事之间为这个多语言的方案争论过很多次。
我主张以模版基础,开发一个模板替换的工具(用 ANT 实际就可以做到)。
这样可以通过工具将页面中的 Label 替换成各语种信息文件中的信息,形成静态的文档,可以提高访问效率。
但是因为当时公司有很一套整在使用的方案(主要因为是DM设计的),它使用的也是模板替换,但是每次访问页面时都要从数据库中取相应的Label信息进行替换,很耗时(用过我们公司出的 OBS/BSS 系统的都会觉得系统慢)。没办法,老大说这种方案成熟,很多产品都用,所以,最后,还是从数据库里取的Label

2003-04-23 10:31

>>这样可以通过工具将页面中的 Label 替换成各语种信息文件中的信息,形成静态的文档,可以提高访问效率。

如果要提高访问速度,就应该这么做。我在上一个公司就是这样做:如果页面控制数据修改了,则需要重新生成静态页面。----实际上页面修改的频度相当低,一星期还改不了一次呢。

2003-04-23 11:55

to :iceant

用cache就快多了,不必每次到数据库中取。

3Go 1 2 3 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com