169it -->


 
当前位置:  编程语言>c#/asp.net

VS2012+MySQL+SilverLight5的MVVM开发模式介绍

 
分享到:
    发布时间:2014-1-12  


    VS2012+MySQL+SilverLight5的MVVM开发模式介绍 MVVM(Model-View-ViewModel)是在WPF/Silverlight一种很常见的开发模式,是MVC模式的一种变种,从字面意义上便可知MVVM模式大致上可以分为三个模块即Model、View和ViewModel。Model(模型)层...

VS2012+MySQL+SilverLight5的MVVM开发模式介绍

   MVVM(Model-View-ViewModel)是在WPF/Silverlight一种很常见的开发模式,是MVC模式的一种变种,从字面意义上便可知MVVM模式大致上可以分为三个模块即Model、View和ViewModel。Model(模型)层主要存放一些实际数据,业务逻辑代码, View(视图)就是与用户交互的界面层,存放着我们的Xaml页面,而通过Xaml页面控件的Binding技术就能够实现View和Model之间的关联,但实际编程时我们发现, Model中的属性(与方法)往往不那么容易与View中的界面控件关联起来, 比如类型不匹配界面控件所需要的类型与模型中属性提供的类型不匹配,也就是说需要额外操作,模型中的数据需要经过一些额外的处理才能传给视图,这诞生了我们的ViewModel模块,ViewModel视图模块层的作用用来连接业务逻辑和视图层的关键部分,通常我们发出的命令或者事件都是通过这层传送给业务逻辑层的。这样MVVM模式解决了,我们在开发WPF/Silverlight应用程序过程中产生的业务层、表示层比较混乱问题,使表示层和业务层完全分离。

由于我们的silverLight项目无法直接连接MySQL数据库,通常的做法是通过Web Service和WCF服务,所以在对数据库的操作将放到web项目中,然后通过silverLight中引用相应的服务便可间接时间对数据库的访问。

  微软的WPF带来了新的技术体验,如Sliverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性揉合进去,以应对客

户日益复杂的需求变化。



本类别最新文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号


-->