当前位置:  编程语言>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 ServiceWCF服务,所以在对数据库的操作将放到web项目中,然后通过silverLight中引用相应的服务便可间接时间对数据库的访问

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

户日益复杂的需求变化。



  • 本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:VS2012+MySQL+SilverLight5的MVVM开发模式介绍
相关文章推荐:
  • linux下搭建mysql环境,并用mysql的C语言开发一个程序
  • MYSQL开发环境配置问题
  • Linux下安装mysql开发包
  • MySQL的异步连接开发包 MySAC
  • 关于linux下用c语言mysql的开发。
  • 谁有linux用qt和mysql开发的信息管理程序
  • Nginx+MySQL+PHP网站开发环境集成包 WNMP
  • MySQL 脚本开发工具 MyQuery
  • linux下开发MySql,有哪些资料可以参考?
  • 打算用jboss+mysql+jbuilder来开发j2ee项目,请各位给点意见,特别是建模和性能方面的,来者有分!!!!!!
  • 关于MYSql开发发布程序的问题(如何提取出动态连接库
  • 用glade开发一个数据库应用程序, mysql.h怎么联接??
  • 我刚刚开发了一个JSP+Mysql的文章管理系统,但是有一个小问题
  • win2000里开发的php+mysql程序,在bsd里不能删除修改,如何解决
  • mac下Apache + MySql + PHP搭建网站开发环境
  • IBM THINKPAD 380D 16M内存 /2G硬盘 能装什么版本的LINUX 主要是想学PHP+MYSQL+APACHE下的网站开发?
  • 一个基于PHP+MYSQL架构下的敏捷开发框架 YCKIT
  • PHP+MYSQL会员系统的开发实例教程
  • 关于尝试开发PHP的MYSQL扩展的使用
  • win7 64位系统 配置php最新版开发环境(php+Apache+mysql)


  • 站内导航:


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

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

    浙ICP备11055608号