SCCE软件工程师 使用ADO.NET开发三层架构应用程序 第二阶段PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:美斯坦福(中国)IT教育编著
- 出 版 社:武汉:中国地质大学出版社
- 出版年份:2010
- ISBN:756252453X
- 页数:212 页
第一部分 理论 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
- 《市政工程基础》杨岚编著 2009
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《工程静力学》王科盛主编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《化学反应工程》许志美主编 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018