您的位置:首页 > 运维架构 > 网站架构

silverlight开发实例(Prism+MVVM+RIA)(一)--开发架构

2012-07-25 11:59 417 查看
经过前面的学习,现实验做一个通用权限的框架,之所以选择做权限框架是这个框架做好了以后开发很多系统都是可以直接用的。

1、首先看看通用权限数据库结构,如下图:



这个结构可以实现对界面上Button的控制,同时可以实现对单位数据权限的控制,也很容易再扩展,对大多数项目是基本满足的。

2、开发架构采用目前在silverlight比较流行的MEF+MVVM+WCF Service架构,看一个项目雏形



此雏形中包括3几个基本项目SLFrameWork为主项目,里面包含一些框架的View、viewModel、Service等,要实现用户的登录及Shell等,SLFrameWork.Web为服务器端项目程序,目前只包括一个项目,内容是silverlight承载页面、初始动画、EF等,当然随着后期增加可以陆续增加项目,但要记住需要在主web项目中添加引用。SLFrameWork.Web.Proxy是一个中间代理类库,负责将服务器端代码映射到客户端来以保证后台EF、DomianService等可以再前台应用,其他silverlight项目需要引用该类库。

项目程序结构大致如此,基本就是后台利用EF+Domian Service实现数据操作,然后利用代码映射生产中间代理类,客户端Bootstrapper进行项目初始定义、模块加载,Shell提供Region定义实现页面承载。

待续。。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐