我在探索WCSF並想知道如何創建數據訪問層?我發現的一些文章已經兩年了,並且討論了使用Web服務工廠。我正在使用VS 2010和.Net 4.0。我正在尋找一些示例和教程與現實世界的例子。使用Web客戶端軟件工廠2010時創建數據訪問層
回答
Web客戶端軟件工廠不提供有關創建數據訪問層的自動指導。它的重點主要是提供指導以促進複合Web應用程序開發(即由各個模塊組成的Web應用程序,這些應用程序通常由不同的開發團隊開發)。
有用於實現數據訪問的幾種方法,但你可能想看看一些資源是ASP.Net MVC Nerd Dinner tutorial,該S#arp Architecture工程,Code Camp Server源和Microsoft Pattern & Practices Data Access Guidance。所有這些都使用Repository模式的變體,這是在領域驅動設計之後的團隊中占主導地位的方法。
在WCSF2010源文件和其他一些示例中隱藏了一個很好的參考實現。在http://webclientguidance.codeplex.com上,單擊Web客戶端軟件工廠2010源,然後下載WCSF2010Source.zip。在裏面你會發現Trunk \ Source \ GlobalBankRI \ GlobalBank.Commercial.EBanking(VSTS測試).sln,這是WCSF許多方面的一個很好的例子,包括通過WCF服務的數據訪問。在Trunk \ Source文件夾中還有一些其他更簡單的示例。
只有ETF模塊完全內置。每個視圖演示者都使用ETFController來管理所有演示者共有的數據。 ETFController使用由AccountServiceAgent(用於非單元測試)實現的IAccountServiceAgent實例,該實例已註冊爲模塊。 AccountServiceAgent使用充當WCF參考代理的類。要使用的代理實例AccountServiceProxy是硬編碼的。
WCSF的實際源代碼位於BlocksTrunk \ Source中。
是的,不是很容易找到。我不記得是什麼讓我下載這些內容並尋找這些例子。當然不是我在網站上閱讀的任何東西。
我已經使用這個示例來構建一個訪問SQL數據並刪除網站的Web應用程序,如果您想查看一下。它仍在開發中,但數據訪問位是非常堅定的:http://lcbodrinkfinder.codeplex.com/
- 1. Web客戶端軟件工廠CreateNewAttribute財產在Global.asax中
- 2. ASP.NET MVC與Web客戶端軟件工廠(WCSF)
- 3. 爲什麼使用WCSF(Web客戶端軟件工廠)來構建asp.net web應用程序?
- 4. Web客戶端軟件工廠(WCSF)和智能客戶端軟件工廠(SCSF)的演示者是否可以共享?
- 5. 智能客戶端軟件工廠:GAT卸載
- 6. Asp .net中的網絡客戶端軟件工廠
- 7. 智能客戶端軟件工廠的經驗
- 8. 修改Web客戶端軟件工廠生成模板使用Web應用程序項目
- 9. 使用WSE時無法從C++客戶端訪問Web服務
- 10. 使用Tornado Web訪問HTTP流並向Web客戶端提供流數據
- 11. 使用數據訪問層即時創建並返回列表?
- 12. 數據庫創建新訪客用戶
- 13. 使用Web瀏覽器客戶端爲客戶端創建具有可能性的客戶端軟件的Web服務器的方法?
- 14. 從客戶端訪問ArangoDB數據
- 15. 訪問客戶端WebSQL數據庫
- 16. 訪問客戶端數據庫的Web服務
- 17. Web服務客戶端VS直接訪問遠程數據庫
- 18. 客戶端訪問vs從Web服務器廣播數據
- 19. 從Silverlight客戶端訪問SQL數據庫(無Web項目)
- 20. 出錯創建Web服務客戶端
- 21. 爲web服務創建客戶端
- 22. 創建一個WCF Web Api客戶端
- 23. 從eclipse創建Web服務客戶端
- 24. 創建Java Web服務客戶端
- 25. 用於Oracle客戶端的Oracle數據訪問組件11.2.0.2.1
- 26. 在客戶端使用JavaScript訪問JPEG EXIF旋轉數據
- 27. 自動超時Web客戶端使用
- 28. 使用相同的客戶端訪問相同的Web服務
- 29. PLKs和Web服務軟件工廠
- 30. 客戶端VS在工廠方法和抽象工廠模式的創造者
我一直在尋找近2天的樣本,而不是Hello World應用程序來獲得關於Web客戶端軟件工廠的一些想法。我還沒有遇到任何使用VS2010的樣本,或者可以與VS2010的WCSF一起使用的東西。 – Picflight 2010-07-02 01:32:12