內容提要 本書主要介紹了設計和開發基于組件的.NET應用程序所需要的技術及相關主題,說明了.NET組件 程序設計的起源和它對以往技術缺陷所作的改進。本書還利用大量的代碼示例、使用技巧、開發警示、設計準則和富有創意的實用工具,向讀者介紹如何運用.NET框架編寫可復用、可維護和健壯的組件。通過此書,讀者還能了解到組件技術在.NET平臺上的實現和應用,以及如何在幾種設計和編程模型中選擇最佳方案。全書內容翔實,示例豐富,是近年來組件程序設計方面不可多得的佳作。 作者簡介 Juval Lowy是IDesign(一家專注于.NET咨詢和培訓的公司)的首席 軟件架構師。同時作為微軟開發社區的知名專家,鑒于他在.NET解決方案設計及移植過程中的杰出貢獻,微軟公司授予其“軟件英杰(Software Legend)”的榮譽稱號。 編輯推薦 O'REILLY微軟技術系列旗艦之作,全面覆蓋.NET2.0,深刻剖析.NET內部原理和設計技巧,.NET軟件架構師的卓越之道,.NET組件程序設計從這里開始……Amazon五星名著。 目錄 前言 第1章 面向組件編程簡介 基本術語 面向組件和面向對象編程的比較 面向組件編程的原則 .NET對于組件原則的遵循 .NET組件開發 第2章 .NET面向組件的編程要素 語言獨立性:公共語言運行時 打包和部署:程序集 二進制兼容性 第3章 基于接口編程 接口和實現分離 使用接口 接口和泛型 設計和分解接口 Visual Studio 2005中的接口 第4章 生命周期管理 托管堆 傳統內存釋放模式 .NET垃圾回收 對象終結 確定性終結 第5章 版本控制 程序集版本號 程序集部署模型 程序集強名稱 Visual Studio 2005和版本劃分 自定義版本策略 CLR版本劃分 第6章 事件 基于委托的事件 使用.NET事件 第7章 異步調用 異步機制的必備條件 委托的老調重彈 異步調用編程模型 異步錯誤處理 異步事件 異步調用缺陷 同步和異步處理 第8章 多線程和并發管理 線程和多線程 組件和線程 使用線程 同步線程 自動同步 手動同步 Wor'kel—Thfead包裝類 同步委托 使用.NET多線程服務 第9章 序列化和持久化 自動序列化 序列化格式器 序列化事件 序列化和流 自定義序列化 序列化和類層次結構 第10章 遠程處理 第11章 上下文與攔截 第12章 安全 附錄A 基于接口的Web服務 附錄B 統一Windows Forms和ASP.NET安全 際錄C 反射和屬性 附錄D 泛型 附錄E C#編碼標準 索引 |