课程的主要内容如下:
第一章~第四章
二层架构
三层架构
实体类
数据访问层编码
业务逻辑层编码
第五章
ComboBox 数据联动
DataGridView 显示关联表数据
知识梳理:.NET高级
WinForms 高级应用
App.config 的使用
使用 ComboBox 实现联动功能
DataGridView 中辅助列的用法
DataGridViewComBoxColumn 的用法
ADO.NET 深入
使用 using 释放数据库访问对象
使用SqlParameter 实现参数化查询
在ADO.NET 中调用存储过程
在ADO.NET 中使用事务
.NET 基础知识
readonly 和 const 的区别
异常处理
.NET 异常的处理机制
常见异常的类型
通过异常属性获取异常信息
异常的代码结构
多路捕获异常
用throw关键字抛出异常
.NET安全编程
使用MD5加密
知识梳理:.NET分层开发
两层架构
单层结构的搭建方法
两层架构的搭建方法
创建数据访问层和表示层的依赖关系
两层结构的编码
三层架构
三层架构的搭建方法
三层架构中各层的编码
实体类的用法
实体类的写法
在两层架构中使用实体类
在三层架构中使用实体类
实现多表查询
扩展实体类
注意:
1、App.config配置文件属于项目的配置信息文件,譬如:数据库的链接字符串信息、项目的一些全局性的常量等都可以写入其中。(使用方法,第一步:在配置文件中添加对于的配置节点信息,如数据库链接字符串;第二步:在三层中的数据访问层需要使用连接字符串的项目里面添加对解析配置文件的类ConfigurationManager的引用System.Configuration;第三步:在需要解析的类里面添加对该命名空间的引用,然后进行解析;)
优点:一是开发人员不用在每个页面或者窗体中都去写着连接字符串了;二是维护人员如果需要,可以直接修改配置文件进行维护,如将软件或数据库移植时维护人员只需要修改配置文件中的数据库链接即可,不需要将你的源程序进行修改和重新编译软件了。这样既方便又安全。
2、使用SqlParameter进行参数化SQL语句可以更加安全,能有效防止SQL注入的安全问题。使用SQL语句的拼接方式不但麻烦就,容易出错,主要是容易造成SQL注入的安全漏洞。通过ADO.NET方式调用存储过程时,也要用SqlParameter进行传参,不但效率高,而且更加安全,推荐使用存储过程来完成对数据库的操作。
附录:总结的本书的PPT文档
深入.NET平台的软件系统分层开发(总结PPT文档) (提取码:c9eb)