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定义实现页面承载。
待续。。。。。。
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定义实现页面承载。
待续。。。。。。
相关文章推荐
- silverlight开发实例(Prism+MVVM+RIA)(二)--创建shell及用户登录
- silverlight开发实例(Prism+MVVM+RIA)(二)--创建shell及用户登录
- silverlight开发实例(Prism+MVVM+RIA)(三)--创建页面导航
- silverlight开发实例(Prism+MVVM+RIA)(五)--View及ViewModel间通信
- silverlight开发实例(Prism+MVVM+RIA)(四)--设置菜单权限
- silverlight 学习笔记 (四): MVVM+WCF Ria开发架构
- silverlight 学习笔记 (四): MVVM+WCF Ria开发架构
- [Silverlight]用Prism打造自己的程序开发架构
- Silverlight MVVM Prism WCF RIA项目框架
- [Silverlight入门系列]Prism中TreeView真正实现MVVM模式和Expanded发生时异步动态加载子节点(WCFRiaService)
- 使用Entity Framework和WCF Ria Services开发SilverLight之4:Map之主外键映射
- 使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
- (转)使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型
- 如何在WPF中使用MVVM开发架构开发一个餐馆点餐系统(CrazyElephant)
- iOS开发之浅谈MVVM的架构设计与团队协作
- wpf && silverlight开发框架(prism)系列教程
- 30.Silverlight中创建一个最简单的WCF RIA Services访问数据库实例
- 稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询
- 老司机学新平台 - Xamarin Forms开发框架二探 (Prism vs MvvmCross)
- Visual Studio 2010下的RIA开发,Silverlight 4线下技术交流会期待您的参与!