最近开发一个网站 qulicai.com 是关于金融产品方面的网站
开发过程中用到了许多非公开的技术实现.
限于保密原则,代码无法公开,但可以给大家讲一讲架构思路.
1.充分利用Ajax的动态数据获取功能,从多个不同域获取数据,动态显示.其中使用JsonP技术.
2.扩展MVC,两层V,两层C.
流程控制(C),不负责获取数据,只负责页面流程跳转,入口参数解析与检查.
总体视图(V),只包含若干模块视图(VB),负责页面总体布局.
模块视图,自行调用相应的模块控制器(CB),以获取本模块需要的数据.
模块控制器(CB),是一个类,有若干方法,每个方法可以生成一批需要显示的数据.
模块控制器(CB),调用数据模型对象(M),生成业务数据.
数据模型(M),只负责业务逻辑,不负责数据存储,数据存储由数据访问层实现(D)
数据访问层(D),负责数据库抽象,ORM(多说一句,并不合理),数据缓存(有另一个组件完成),等工作.
阅读(836) | 评论(0) | 转发(0) |