资源描述:
《应用MVVM和WPF构建企业应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、应用MVVM和WPF构建企业级应用BuildingEnterpriseApplicationwithWPFandMVVM简介TheWindowsPresentationFramework(WPF),Silverlight,andWindowsPhone7arethelatesttechnologiesforbuildingflexibleuserinterfaces(UI)forapplicationsbuiltwithMicrosofttechnology.AllthreerelyontheXAMLmarkuplanguagetodescri
2、beUIelementsandlayout,andyoucanprogramapplicationsforallthreeplatformswiththemostcommonofMicrosoft.NETFrameworklanguages:VisualC#orVisualBasic.NET.Ifyouarea.NETdeveloperplanningtocreateanewLineofBusiness(LOB)applicationusingthe.NETFramework,youshouldconsideradoptingoneofthes
3、etechnologiesasyourUItechnology.Atthesametime,asyoustartplanningtobuildanapplicationbasedononeofthesetechnologies,youshouldalsoseriouslyconsiderlearningandapplyingtheModelViewViewModel(MVVM)presentationpattern,adesignpatterncreatedspecificallyforthesetechnologies.WPF,Silverl
4、ight,以及Windowsphone7是微软最新的用于开发柔性用户界面的技术。它们使用XAML标记语言来描述用户界面中的控件以及组织布局,开发人员可以使用C#或VB等微软.net中的开发语言来进行软件开发。如果开发人员计划一个新的业务运作支撑系统(LOB),可以选择上述技术作为程序用户界面的开发技术。同时,如果你选择上述技术来开发应用,你应该还应学习和应用MVVM模式,该模式是为这些技术特别设计的。Andthat’swhatthisbookisabout.Youmightbewondering,“WhyanotherbookonWPF?”Or
5、,ifyouhavealreadylookedattheTableofContents,youmightbethinking,“Whyanotherbookaboutlayeringanddesignpatterns?”Toanswerthosequestions,letmestartbysayingthatovertheyears,Ihavenoticedthatwhatdevelopersaskforthemostisnotthe“Bibleofpatterns”orthe“Bibleofhowtolayeranapplication;”i
6、nstead,theywantasimple,straightforwardbookthatguidesthemthroughthedevelopmentcriteriaforareal-world,yetsimple,applicationthatusesandexplainspatterns—butthatisalsoreusableinfutureprojectsasa“template”forotherapplications.下面来谈谈这本书是关于什么的。你可能感到奇怪“为什么又是一本写WPF的书?”如果你已经看过本书的目录,你可能会
7、想“为什么又是一本关于分层和设计模式的书?”。为了回答这些问题,我必须说多年以来,我注意到开发人员需要最多的不是“模式宝典”或“分层设计宝典”第一章MVVM和LOB简介一、MVVM模式二、LOB应用三、选择对的技术四、LOB应用的用户界面五、分离的理念六、终结第一章设计模式一、设计模式预览二、用户界面(UI)的设计模式三、先进的设计模式和技术四、终结第二章领域模型五、领域驱动的设计六、领域实体和数据转换对象七、POCO对象和对象关系模型八、领域模型的开发路径一、如何在DDD中创建一个对象二、领域实体的校验三、领域模型的单元测试四、范例:一个CR
8、M领域模型五、总结第一章数据访问层(DAL)一、简介二、数据库和存储过程三、选择实体对象模型四、TheUnitofWork五、Repository模式