Silverlight企业级开发 目录

第一部分 QuickStart30页)

第一章 相关技术简介(15页)

(一)Silverlight

(二)Prism

(三)MVC, MVP和MVVM

(四)Unity

(五)MEF

(六)UT for Silverlight

(七)SOA/WCF

(八)UIA

简单介绍以上8个技术点,原理,历史,下载地址。

 

第二章 第一个Prism程序(6页)

http://www.cnblogs.com/Jax/archive/2009/05/30/1491921.html

第三章 搭建Service框架(8页)

为第2章创建的Prism程序搭建Service,并完善项目结构。

 

第二部分 Prism研究(83页)

第四章 Unity研究(预计10页)

附:MEF框架

 

第五章 Module研究(17页)

包括Bootstarpper

http://www.cnblogs.com/Jax/archive/2009/07/13/1522168.html

 

第六章 View Injection和View Discovery(6页)

http://www.cnblogs.com/Jax/archive/2009/07/22/1528267.html

 

第七章 View-first和View-last(预计10页)

 

第八章 Event机制(1o页)

http://www.cnblogs.com/Jax/archive/2009/07/22/1528296.html

 

第九章 探寻Command(20页)

http://www.cnblogs.com/Jax/archive/2009/10/15/1583593.html

 

第十章 Region研究(预计10页)

及其Module划分技巧

第三部分 MVVM分析(71页)

第十一章 白话MVP(17页)

http://www.cnblogs.com/Jax/archive/2009/10/09/1579404.html

 

第十二章 从Event折腾到Command(15页)

http://www.cnblogs.com/Jax/archive/2009/10/10/1579961.html

 

第十二章 AttachedBehavior(15页)

http://www.cnblogs.com/Jax/archive/2009/10/12/1581109.html

 

第十二章 包氏波动思想(6页)

http://www.cnblogs.com/Jax/archive/2009/10/14/1582889.html

 

第十三章 玩转INotifyPropertyChangedObservableCollection(18页)

http://www.cnblogs.com/Jax/archive/2009/10/13/1582128.html

第四部分 Prism案例研究(70页)

第十三章 StockTrader RI架构(20页)

(一)RI简介

(二)RI架构分析

http://www.cnblogs.com/Jax/archive/2009/07/13/1522184.html

(三)RI主程序分析

http://www.cnblogs.com/Jax/archive/2009/07/13/1522190.html

(四)RI中的数据关系

http://www.cnblogs.com/Jax/archive/2009/07/13/1522193.html

 

第十四章 StockTrader RI源码研究(预计50页)

(1) Market模块之TrendLineView分析

http://www.cnblogs.com/Jax/archive/2009/07/13/1522194.html

(2) News模块之ArticleView分析

(3) News模块之NewsReader分析

(4) Position模块之OrderCommandsView分析

(5) Position模块之OrderCompositeView分析

(6) Position模块之OrderDetailsView分析

(7) Position模块之OrdersView分析

(8) Position模块之PositionPieChartView分析

(9) Position模块之PositionSummaryView分析

(10) Watch模块之WatchListView分析

(11) Watch模块之AddWatchView分析

(12) 总结:StockTrader RI项目的成败

第五部分 一些常用的Pattern(英文版的已经写好,预计150页)

第十五章 框架扩展

1. Menu

2. Navigation Tree

3. BaseView and BaseViewModel, IView and IViewModel

4. Onsite edit

5. DomainCacheManager

6. Processing Bar

7. Command and extension

8. Chain of Async methods

9. Paging/Filter

10. Log

11. Popup mechanism

12. Validation

 

第十六章 特定场景

(1) Cascade navigate and close page

(2) SMC

(3) Upload/Download

(4) Concurrency

(5) Print

(6) Export

第十七章 员工管理系统

(一)需求分析

(二)不常见的Controller

(三)到底谁当家?父亲?儿子?

(四)妙极,TabControl

(五)使用DependecvyProperty

(六)事件上挂的方法为什么执行2次?

(七)额~内存泄漏!

(八)让资源尽快回收

(九)总结

第六部分 单元测试(预计30页)

第十八章 Silverlight单元测试

1. 哪些方法需要进行单元测试?

2. 如何模拟异步回调方法

3. Mock一些数据吧

4. UTBase类库,把不该测的提取出来

5. 先写Code,还是先写UT

6. 通过UT,你的代码重构了吗?

7. 总结:基于MVVM的UT准则

第六部分 Silverlight自动化测试(预计30页)

第十九章 White框架研究

附:Silverlight Inspector工具

 

第二十章 基于员工管理系统的自动化测试

(一)制定AutomationId

(二)捕获不到的Popup

(三)第一个UIA方法——基于Button

(四)第一个UIA方法——基于CheckBox

(五) 总结:测试人员也要会写code

 

第七部分 Others(预计50页)

第二十一章 程序员如何与美工合作

(一)需求分析

(二)简易版的UXFramework

(三)高级版的UXFramework

(四)总结

第二十二章 Prism乱弹

(一)真的需要Prism么?山寨版Prism

(二)MVVM是万能的么?

(三)Eat your own dog

(四)没事儿别瞎封装,Prism其实很美

(五)阶段性测试〉单元测试?

附录: 资源汇总

(一)Blog

(二)论坛

(三)开源项目

posted @ 2011-10-19 10:51  包建强  Views(1507)  Comments(5Edit  收藏  举报