第1章 平臺體系結構
1.1 Microsoft.NET的含義
1.1.1 .NET Enterprise Server
1.1.2 Microsoft.NET智能客戶
1.1.3 Microsoft.NET XML Web服務
1.1.4 Microsoft.NET開發(fā)人員工具
l.2 XML Web服務
1.2.1 XML Web服務和SOAP
1.2.2 WSDL、DISCO和UDDI
1.3 .NET Framework
1.4 ASp.NET
1.5 Windows Forms
1.6 公共語言運行庫
1.6.1 類型安全
1.6.2 公共語言規(guī)范(CLS)
1.7 基類庫
l.8 J2EE和.NET的對比
1.8.1 J2EE對.NET的反擊
1.8.2 Microsoft的反辯
1.9 小結
第2章 開發(fā)工具
2.1 Notepad和csc.exe
2.1.1 控制臺應用程序
2.1.2 運行應用程序
2.2 Visual&Studio.NET
2.2.1 Web窗體
2.2.2 Windows Forms
2.2.3 XML支持
2.2.4 Web服務
2.2.5 創(chuàng)建Windows應用程序
2.2.6 使用VS.NET創(chuàng)建Web應用程序
2.2.7 部署并運行應用程序
2.2.8 創(chuàng)建ASP.NET Web服務
2.2.9 運行Web服務
2.2.10 在Visual Studio.NET中進行調試
2.3 WebMatrix
2.3.1 界面
2.3.2 Web Matrix特性和語言支持
2.3.3 設計
2.3.4 Toolbox
2.3.5 Properties窗口
2.3.6 編碼和開發(fā)
2.4 Dreamweaver MX
2.4.1 界面
2.4.2 文檔和模板
2.4.3 特性和語言支持
2.5 SharpDevelop
2.6 小結
第3章 語言語法
3.1 源文件約定
3.1.1 文件命名
3.1.2 頂級聲明
3.2 語法
3.2.1 基本數據類型
3.2.2 轉換和強制轉換
3.2.3 值類型和引用類型
3.2.4 運算符
3.2.5 流控制
3.3 類的基礎知識
3.3.1 訪問修飾符
3.3.2 Main()方法
3.3.3 其他方法
3.3.4 屬性
3.4 結構
3.5 C#中的數組
3.5.1 一維數組
3.5.2 多維數組
3.5.3 不規(guī)則數組
3.5.4 SystCm.Affny類
3.6 繼承類和派生類
3.6.1 對基類進行類型轉換
3.6.2發(fā)方法重寫
3.6.3 抽象類
3.6.4 接口
3.6.5 運算符重載
3.7 異常
3.8 高級C#技術
3.8.1 索引器
3.8.2 屬性
3.8.3 委托
3.8.4 無用單元收集
3.8.5 安全代碼和不安全代碼
3.9 小結
第4章 數據訪問
4.1 ADO.NET的結構
4.1.1 ADO.NET托管提供者
4.1.2 DataAdapter類
4.1.3 Dataset類
4.2 對DataSet進行過濾和排序
4.3 實際操作
4.3.1 取數據
4.3.2 處理數據
4.3.3 ADO.NET事件
4.4 ADO.NET異常
4.5 輸出DataSet的內容
4.5.1 XML
4.5.2 串行化
4.6 小結
第5章 動態(tài)Web應用程序
5.1 頁面請求及其工作原理
5.2 ASP.NET頁面事件
5.3 HTML服務器控件
5.4 Web服務器控件
5.5 驗證控件
5.6 內聯或后臺編碼
5.6.1 后臺編碼原理
5.6.2 ASP.NET和JSP
5.7 小結
第6章 高級動態(tài)Web應用程序
6.1 運行示例
6.2 ASP.NET中的數據綁定
6.2.1 屬性
6.2.2 集合
6.2.3 DataTables
6.3 管理會話和應用程序狀態(tài)
6.3.1 會話狀態(tài)
6.3.2 購物車頁面
6.3.3 應用程序狀態(tài)
6.4 構建自定義控件
6.4.1 基礎自定義控件
6.4.2 被派生的自定義控件
6.5 復合自定義控件
6.6 小結
第7章 ASP.NET Web服務
7.1 創(chuàng)建ASP.NET Web服務
7.1.1 調用Web服務
7.1.2 創(chuàng)建ASP.NET Web服務
7.1.3 測試ASP.NET Web服務
7.1.4 使用Web服務
7.1.5 在.NET客戶程序中使用外部Web服務
7.2 Web服務鏈
7.3 小結
第8章 Windows Forms與智能客戶
8.1 Windows Forms應用程序簡例
8.1.1 背后隱藏的秘密
8.1.2 處理屬性
8.1.3 向窗體添加控件
8.1.4 控件的布局選項
8.1.5 事件處理
8.1.6 完成應用程序
8.1.7 構建應用程序
8.2 智能客戶
8.2.1 創(chuàng)建程序集
8.2.2 發(fā)布程序集
8.2.3 信任程序集
8.2.4 創(chuàng)建加載器
8.2.5 測試智能客戶
8.2.6 更新智能客戶
8.3 WinForms數據綁定控件
8.3.1 與單個元素綁定
8.3.2 與多個元素綁定
8.4 小結
第9章 企業(yè)組件
9.1 J2EE對企業(yè)應用程序的支持
9.1.1 J2EE平臺
9.1.2 J2EE技術
9.1.3 J2EE部署
9.2 .NET對企業(yè)應用程序的支持
9.2.1 System.EnterpriseServices庫
9.2.2 組件服務管理器
9.3 COM+的應用
9.3.1 編寫ServicedComponent
9.3.2 配置程序集
9.3.3 編譯應用程序
9.3.4 添加對象入池和JIT激活支持
9.3.5 編寫客戶應用程序
9.4 小結
第10章同.NET Remoting
10.1 遠程對象體系結構
10.1.1 RMI
10.1.2 .NET Remoting
10.2 探索.NET Remoting
10.2.1 Remoting命名空間
10.2.2 .NET中的串行化
10.2.3 編組概念
10.2.4 信道
10.2.5 格式化程序
10.2.6 激活
10.2.7 調用上下文
10.2.8 租約和發(fā)起人
10.2.9 跟蹤和日志記錄
10.3 構建Remoting應用程序
10.3.1 委托和事件的遠程處理問題
10.3.2 構建聊天服務器
10.4 小結
第11章 與現有代碼互操作
11.1 與Java互操作
11.1.1 Microsoft Biztalk Server
11.1.2 使用Web服務進行集成
11.1.3 Microsoft Visual J#
11.2 與COM互操作
11.2.1 通過.NET訪問COM組件
11.2.2 將ActiveX控件合并到.NET應用程序中
11.3 小結