- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 机房重构包图(从三层+实体到三层+实体+外观+工厂+接口+SQLHelper)
首先说说三层+实体:就是表现层(U层)直接调用业务逻辑层(B层)的逻辑,业务逻辑层在直接访问数据层(D层),在把数据返回到B层后返回到U层。首先,只用三层+实体做程序时,灵活性不够高。如果想换数据库的话,需要大量改动B层的代码。其次,代码利用率不高,像访问数据库的一些代码,多次重复。 既然不好,就有必要寻找新的方法。B层直接访问D层不好,怎么办呢?用接口。这样,如果更换数据库,只要把D层进行修改或者在连接新的D层,而不用更改B层的代码了,实现“高内聚,低耦合”。U层直接访问B层,U层需要知道B层的就
2014-07-27 21:12:40 4434 75
机房重构包图(从三层+实体到三层+实体+外观+工厂+接口+SQLHelper)
刚刚开始接触三层的时候,我只做了两个登录小窗体的例子。画了简单的包图,可以说,为后面机房重构留下了大量的工作(因为三层理解没有深度,也没有理解出自己的东西)。不过,欠下的总要还的。在做机房重构的时候,问题出现了。如果只用三层+实体,我能做出来,但是,要求重构不能只用三层+实体,那么,就要好好分析一下了。 首先说说三层+实体:就是表现层(U层)直接调用业务逻辑层(B层)的逻辑,业务逻辑层在...
2014-07-27 21:12:00 221 1
转载 SqlHelper——只因为在人群中多看了你一眼
SqlHelper 用法 1、首先,它的方法(1)为什么要分成有参数和没有参数的呢? 这就是一种思想了,当想要获取数据库的全部信息和部分信息时,需要全部信息直接给它指定查找哪个表就行,但是当要在一个表中获取一部分信息就要有查询条件,就要有参数。(2)为什么要分为查询和增删改两种呢? 查询是要返回给用户想要查询到的信息,增删改都可以
2014-07-27 20:59:19 7203 30
SqlHelper——只因为在人群中多看了你一眼
对SQLHelper,还是有一点陌生的,但是大多数人都在使用,我就有一种想了解并使用的意愿,于是查了很多资料,发现一片不错的博客,放在下面,作为自己或读者使用的材料。 一、SqlHelper 出场 不是因为大家都在用SqlHelper所以才用,是因为连接数据库关闭数据库查询数据库的多了也就加上了SqlHelper。当你...
2014-07-27 20:59:00 104 1
.Net中DataGridview数据如何导出到excel表
首先,这个问题在网上有很多答案,也有很多解决的方法。其次,很多人写过类似的博客。我的这篇博客,主要是写给那些刚刚接触或接触不久.NET并使用其做程序的人,更是写个自己,记录一下方法,方便以后使用。 在窗体中添加一个DataGridView控件,DatagridView获得数据:DataGridView1.DataSource = crList(泛型)或DataGridView1.DataSou...
2014-07-21 21:15:00 215
原创 SQLSEVER 中的那些键和约束
SQL Server中有五种约束类型,分别是 PRIMARY KEY约束、FOREIGN KEY约束、UNIQUE约束、DEFAULT约束、和CHECK约束。查看或者创建约束都要使用到 Microsoft SQL Server Managment Studio。1. PRIMARY KEY约束在表中常有一列或多列的组合,其值能唯一标识表中的每一行。这样的一列或多列成为表的主键(Primar
2014-07-17 10:17:40 1642 26
SQLSEVER 中的那些键和约束
SQLServer中有五种约束类型,分别是PRIMARYKEY约束、FOREIGNKEY约束、UNIQUE约束、DEFAULT约束、和CHECK约束。查看或者创建约束都要使用到MicrosoftSQLServerManagmentStudio。1.PRIMARYKEY约束在表中常有一列或多列的组合,其值能唯一标识表中的每一行。这样的一列或多列成为表的主键(PrimaryKey)。一个表只能...
2014-07-17 10:17:00 201
java面试宝典2016
2016-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人