Silverlight企業應用框架設計【六】自定義系統菜單(使用自己的DataForm)
SilverLight企業應用框架設計【五】客戶端調用服務端(使用JSON傳遞數據,自己實現RESTful Web服務)
SilverLight企業應用框架設計【四】實體層設計+為客戶端動態生成服務代理(自己實現RiaService)
閑言碎語~不要講
先上圖片
這個系列講到的這個系統與
WinForm企業應用框架設計【一】界限划分與動態創建WCF服務(no svc!no serviceActivations!)
WinForm企業應用框架設計【二】團隊內部的約定和客戶端按約定識別WCF服務
WinForm企業應用框架設計【三】框架窗體設計;動態創建菜單;
WinForm企業應用框架設計【五】系統登錄以及身份驗證+源碼
這個系列類似
只不過是用在silverlight上的
當然,換了平台就換了很多技術
下面我說一下這個框架的一些特點
一:自己實現基於HTTP的REST服務
用siliverlight開發企業應用
大多人數都喜歡用微軟提供的EntityFramework + RIA Service
由於某些特殊的原因需要
項目可能不能用EF和RIAService
那么這個系列將為您提供一些指導和最佳實踐原則
二:自己實現客戶端實體和服務代理的代碼生成邏輯
使用RiaService的人肯定會知道
VS開發環境在Silverlight客戶端
自動生成了服務代理的代碼和實體的代碼
這些代碼放在
Generated_Code\[YorRIAService].g.cs
這個隱藏文件里
如果我們拋棄RIAService,
那么勢必將自己完成這些代碼生成工作
在我們這個系列中將介紹到
每次編譯程序都會自動生成這些代碼
的技巧
三:自己實現的DataForm控件
Silverlight提供的DataForm控件用以編輯實體
非常強大
但是太過強大了,把一些操作搞他復雜了
咱們這個系列將使用自己的DataForm控件
完成實體編輯業務邏輯
-------------------------------------
還有其他的一些諸如
自定義tabcontrol模版的技巧
都會在這個系列中講到
------------------------------------
本系列是使用SL4開發的
如果您感興趣
那么就請推薦吧!
系列的最后
我會放出源碼的!
謝謝大家了!