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

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

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定义实现页面承载。

待续。。。。。。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值