多语言实现(MVC框架)

关于MVC框架实现多语言的陈述:

1、IIS:处理基本的图片,JS库(jquery库,css样式等)的请求。

2、IhttpModel:处理客户端请求,设置Thread.currentThread.ThreadCultureInfo,使得以后用户都能用它为标准返回相应语言的html,css,js文件。(注意:针对controller重写父类也可以实现这种方法,下面的实现就是这样的)

3、Action:处理JS,JSON文件替代工作(在多语言的地方,用某种标记替代),而它对于VIEW的话,交给视图引擎来处理。

《注意点:针对Model的多语言问题,我的实现方式为在处理过程中就行进处理》

《我实现这种方法的是,针对具体的js实现一个语言版本,使得对JS请求不需要进行再次渲染和进行替代工作。》

4、ActionExecuted:针对View上多语言(固定的地方),进行多语言的替代工作(工作方式与Action中的js处理是一样的)。

5、View:视图引擎只处理从后台处理数据的渲染工作,以及实现相关的数据的替代工作(针对客户需求进行处理)。

 

关于MVC框架流程

request(请求)---------->IIS--------->IHTTPModel-------->ROUT---<controllersFactory>----->CONTROLLERS-----<actionExecuting>----->ACTION----

<actionExecuted>--<resultExecuteing>--->VIEW----<resultExecuted>------>RESPONSE

关于代码(原代码见附录)

 链接地址:http://url.cn/RTbENv

 

写得不好的地方,或者改进的地方,可以多提些意思,或者一些更好解决多语言的方法! 菜鸟,在此感谢你们!!

 

 

 

多语言实现(MVC框架),布布扣,bubuko.com

多语言实现(MVC框架)

上一篇:利用getComputedStyle方法获取元素css的属性值


下一篇:iOS学习之iOS沙盒(sandbox)机制和文件操作(二)