第1章 贯穿项目案例介绍 1
1.1 epetPortal前台模块 1
1.2 epetPortal后台模块 6
第2章 传统的三层框架 8
2.1 传统的三层框架概况 8
2.2 模型层 11
2.3 表示层 11
2.4 业务逻辑层 12
2.5 数据访问层 13
2.6 实验使用三层框架搭建一个CRUD操作的小程序 14
第3章 项目框架分析 20
3.1 框架总体概况 20
3.2 表示层应用概况 23
3.3 业务逻辑层概况 31
3.4 数据访问层概况 32
3.5 通用工具类概况 35
3.6 通用系统管理 36
3.7 实验基于框架实现一个CRUD操作的小程序 37
第4章 项目表示层技术 41
4.1 Ajax原理实现 41
4.3 ASP.NET Ajax基本控件 44
4.4 ASP.NET Ajax扩展控件 50
4.5 jQuery基础 54
4.6 jQuery Ajax 60
4.7 Query EasyUI插件应用 65
4.8 实验 客户管理模块表示层 71
第5章 业务逻辑层技术 86
5.1 CoM+组件 86
5.2 XML Web Service基础 94
5.3 WCF基础 101
5.4 WCF开发和客户端订阅 102
5.5 Web Services和WCF技术的比较 113
5.6 实验epetPortal中付款结算 113
第6章 数据访问层技术LINQ 122
6.1 Lambda表达式 122
6.2 第一个LIYQ程序 124
6.3 LINO to SQL语法&一 125
6.4 LIYQ to SQL执行Insert/Delete/Update操作 128
6.5 并发控制与事务处理 130
6.6 LINQ to SQL操作存储过程 131
6.7 关联查询 134
6.8 DataContext 135
6.9 实验epetPortal数据层练习 137
第7章 项目框架技术微软企业类库 143
7.1 微软企业类库概述 143
7.2 缓存应用程序块 144
7.3 加密应用程序块 147
7.4 数据访问应用程序块 149
7.5 异常处理应用程序块 152
7.6 安全应用程序块 156
7.7 日志应用程序块 157
7.8 Unity应用程序块 159
7.9 验证应用程序块 162
7.10 实验epetPorta项目框架解读 164
第8章 UML实现面向对象的分析与设计 174
8.1 软件工程概述 174
8.2 OOAD与UML简介 175
8.3 用例图 179
8.4 类图 183
8.5 动态模型 188
8.6 案例分析 192
8.7 实验使用UML分析学生成绩管理系统 201
第9章 办公自动化系统综合案例 204
9.1 系统需求说明 204
9.2 合同管理模块分析与设计 210
9.3 数据表E—R图 222
9.4 详细设计 代码框架 225
9.5 编码与单元测试 233
9.6 实验开发合同管理模块 233
第l0章 C#常用设计模式 252
10.1 工厂方法模式 253
10.2 抽象工厂模式 257
10.3 构建模式 260
10.4 原型模式 263
10.5 适配器模式 266
10.6 外观模式 269
10.7 观察者模式 272
10.8 访问者模式 275
参考文献 280