原创 Castle IOC容器實踐之FactorySupport Facility

摘要:FactorySupport Facility允許我們使用已經存在的工廠來創建組件的實例,可以把已經存在的對象模型加入到容器中,以便它能夠使用自動裝配。它使用了以下兩種處理策略: 1.使用訪問器來訪問組件的實例 2.使用靜態方法或者

原创 什麼是DTO

層間數據傳輸的過程就是服務的執行者將數據返回給服務的調用者的過程。在非分佈式系統中由於有類似Open session in view這樣的“怪胎解決方案”的存在,所以層間數據傳輸的問題並沒有充分暴露出來,但是在分佈式系統中我們就能清楚地意

原创 Castle學習筆記之Windsor(一)

Castle大名早就如雷貫耳,早就想研究一下,無奈公司項目一直比較緊迫,直到前天BOSS告訴我該轉入下一部分框架的設計工作了,嘿嘿,剛好借這個機會,開始我的Castle之旅:) 首先向不熟悉的朋友介紹下Castle到底是什麼.Castl

原创 將Quartz.NET集成到 Castle中

  Castle是針對.NET平臺的一個開源項目,從數據訪問框架ORM到IOC容器,再到WEB層的MVC框架、AOP,基本包括了整個開發過程中的所有東西,爲我們快速的構建企業級的應用程序提供了很好的服務.具體可參看TerryLee的Cas

原创 ASP.NET緩存分析和實踐淺析

說到ASP.NET緩存,那就是:儘早緩存;經常緩存您應該在應用程序的每一層都實現緩存。向數據層、業務邏輯層、UI 或輸出層添加緩存支持。內存現在非常便宜 — 因此,通過以智能的方式在整個應用程序中實現緩存,可以獲得很大的性能提高。 緩存可

原创 學習 ibatisnet + castle 筆記

1.  下載castle 和 ibatisnet 的 dll文件,     注意:目前爲止,castle版本最高支持 ibatisnet 的 datamapper的版本是1.5,dataaccess 版本1.8        所以需下載c

原创 ADO.NET、NBear和NHibernate和IbatisNet簡單讀寫性能比較

下載測試示例程序(運行前請先參看壓縮包裏的說明文件:初始數據和修改數據庫鏈接)測試代碼基於Teddy的ADO.NET、NBear和NHibernate簡單讀寫性能比較中的測試代碼修改.主要修改:1.ADO.NET的測試使用microsof

原创 如何從優化SQL入手提高數據倉庫的ETL效率

1        引言       數據倉庫建設中的ETL(Extract, Transform, Load)是數據抽取、轉換和裝載到模型的過程,整個過程基本是通過控制用SQL語句編寫的存儲過程和函數的方式來實現對數據的直接操作,SQL語

原创 Castle IOC容器實踐之TypedFactory Facility(一)

摘要:相信大家對於Factory Method設計模式都已經不陌生了,在Factory Method中,對於每一個具體的產品都需要有一個與之對應的工廠類,隨着具體的產品越來越多,我們對於工廠類的管理就越來越困難,那如何通過IOC容器來實現

原创 將Castle IOC引入項目開發中實現“依賴注入”

      我在上一篇筆記<Castle學習筆記----初探IOC容器 >裏講到過.      通常IOC實現的步驟爲-->建立容器-->加入組件-->獲取組件-->使用組件.這篇文章還是以這四個環節來闡述。一.建立容器      這裏我

原创 VS2008快捷鍵大全

VS2008快捷鍵 Ctrl+m+Crtr+o摺疊所有大綱 Ctrl+M+Crtr+P: 停止大綱顯示 Ctrl+K+Crtr+C: 註釋選定內容 Ctrl+K+Crtr+U: 取消選定註釋內容 Ctrl+J : 列出成員 智能感知 Sh

原创 Castle學習筆記之Windsor(二)

最近瑣事繁多,以至於這個系列的第二篇文章都遲遲未出,-_-!!今天特定花點時間來完成它.我們接着上篇進行一些深入的分析.首先是構造注入,在Windsor中,我們獲取的一個對象實例的代碼大致如下:IWindsorContainer cont

原创 Castle IOC容器實踐之Startable Facility(一)

摘要:從本文開始,我們將逐一實踐Castle IOC中的Facility,在前面我們說過,Facility它是帶有注入性質的。有時我們會遇到這樣的問題,當一個組件滿足一定的依賴關係之後,讓它 自動運行,比如說啓動一個窗體或者啓動某種服務,

原创 Castle IOC容器實踐之EnterpriseLibrary Configuration Facility

摘要:EnterpriseLibrary Configuration Facility就好像是在容器和數據類之間的橋,讓我們可以輕鬆得去讀取和操作配置文件。熟悉Enterprise Library的人都知道,在Enterprise Lib

原创 UML統一建模語言初學

1.UML是Object Management Group推出的用於簡化複雜軟件工程流程的工具,使用UML,用戶可以定製並且可視化軟件和非軟件的設計。注意UML只是一種建模語言,它只定義了words和grammar,而並沒有定義建模的過程