当前位置:首页 > 工业技术
SCCE软件工程师  使用ADO.NET开发三层架构应用程序  第二阶段
SCCE软件工程师  使用ADO.NET开发三层架构应用程序  第二阶段

SCCE软件工程师 使用ADO.NET开发三层架构应用程序 第二阶段PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:美斯坦福(中国)IT教育编著
  • 出 版 社:武汉:中国地质大学出版社
  • 出版年份:2010
  • ISBN:756252453X
  • 页数:212 页
图书介绍:本书包含了SQL SERVER数据库管理和高级查询,JAVA面向对象编程,使用C#开发.net平台应用程序,使用ADO.NET开发三层架构应用程序,开发基于DIV+CSS布局的客户端等内容。
《SCCE软件工程师 使用ADO.NET开发三层架构应用程序 第二阶段》目录

第一部分 理论 3

第1章 企业级开发中搭建三层架构体系 3

1.1 三层架构概述 5

1.1.1 为什么需要三层架构 5

1.1.2 什么是三层架构 9

1.1.3 三层架构各层之间的关系 10

1.2 如何搭建三层架构的项目框架 11

1.2.1 创建表现层 11

1.2.2 创建数据操作层 12

1.2.3 创建业务逻辑层 13

1.2.4 建立业务实体 14

1.2.5 建立三层之间的依赖关系 15

1.3 使用DataSet在三层之间传递数据 17

1.3.1 在数据访问层中添加数据访问的方法 17

1.3.2 编写业务逻辑层的业务方法 18

1.3.3 表现层调用业务逻辑层的方法 19

第2章 三层架构体系中的业务对象 25

2.1 DataSet深入剖析 27

2.1.1 DataSet的内部结构 27

2.1.2 DataTable 27

2.1.3 DataColumn 28

2.1.4 DataRow 29

2.1.5 创建自定义的DataSet 30

2.2 DataView 31

2.2.1 使用RowFilter属性对数据过滤 32

2.2.2 使用Sort属性对数据排序 33

2.3 使用自定义实体类在三层架构之间传递数据 34

2.3.1 为什么使用自定义实体类 34

2.3.2 使用自定义实体类作为三层架构的业务对象 35

2.4 ComboBox数据绑定 43

2.4.1 使用ComboBox绑定数据 43

2.4.2 Copy方法和Clone方法 44

第3章 三层架构体系中高性能数据访问的实现 49

3.1 使用DBHelper类封装数据CRUD方法 51

3.1.1 为什么要封装DBHelper类 51

3.1.2 如何进行CRUD的封装 53

3.2 在ADO.NET中调用存储过程 55

3.2.1 使用存储过程的优势 55

3.2.2 在ADO.NET中如何调用存储过程 55

3.2.3 存储过程参数和返回值的处理 58

3.3 ADO.NET事务处理 59

3.3.1 数据操作中事务处理的必要性 59

3.3.2 ADO.NET可以采用的事务处理的3种方式 60

3.3.3 使用ADO.NET中的Transaction对象进行事务处理 61

3.4 使用Common类封装业务规则的验证方法 63

3.4.1 为什么使用通用的业务规则验证类 63

3.4.2 在Common类中编写通用的验证必填项的方法 63

3.4.3 在Common类中编写验证日期和数字输入的方法 66

第4章 序列化和Windows服务 71

4.1 特性 73

4.1.1 什么是特性 73

4.1.2 如何编写定制的特性类 74

4.2 反射 77

4.2.1 什么是反射 77

4.2.2 使用Assembly类和Type类动态加载程序集 78

4.3 序列化与反序列化 84

4.3.1 序列化与反序列化的作用 84

4.3.2 使用序列化保存对象状态到存储介质 85

4.3.3 使用反序列化从存储介质读取对象状态 86

4.4 Windows服务 87

4.4.1 Windows服务是什么 87

4.4.2 创建Windows服务 87

4.4.3 安装和使用Windows服务 92

4.4.4 使用ServiceController类来监视和控制服务 94

第5章 异常处理和测试 101

5.1 异常处理 103

5.1.1 异常处理概述 103

5.1.2 Exception类 103

5.1.3 如何进行异常处理 104

5.1.4 自定义异常 107

5.2 VSTS简介 108

5.2.1 VSTS功能介绍 109

5.2.2 VSTS核心——TFS 110

5.2.3 VSTS的团队角色 110

5.3 软件测试 110

5.3.1 软件测试概述 110

5.3.2 断言(Assert) 111

5.3.3 如何使用VSTS工具创建和运行单元测试 112

5.3.4 代码覆盖 116

第二部分 上机 123

上机1 企业级开发中搭建三层架构体系 123

阶段1 创建“中国铁路售票系统”的三层框架结构 124

阶段2 创建数据访问层 127

阶段3 创建业务逻辑层并建立三层之间的依赖关系 131

上机作业 133

上机2 三层架构体系中的业务对象 137

阶段1 创建自定义DataSet和自定义实体类 138

阶段2 在数据访问层获取实体集合 144

上机作业 152

上机3 三层架构体系中高性能数据访问的实现 153

阶段1 编写DBHelper类 154

阶段2 调用带参数的存储过程和ADO.NET事务处理 156

阶段3 使用Common类封装业务规则验证方法 162

上机作业 166

上机4 序列化和Windows服务 169

阶段1 在程序运行过程中动态调用方法 170

阶段2 序列化与反序列化 177

阶段3 Windows服务的创建、安装、卸载和监控 180

上机作业 184

上机5 异常处理和测试 187

阶段1 异常处理 188

阶段2 使用VSTS对有返回值的方法进行单元测试 190

阶段3 使用VSTS对没有返回值的方法进行单元测试 195

上机作业 198

第三部分 指导学习 201

指导学习 三层架构、反射和特性 201

理论部分 202

上机部分 208

阶段1 三层架构 208

阶段2 ADO.NET调用存储过程 209

阶段3 ADO.NET事务处理 211

返回顶部