牛腩新闻系统学习笔记-06讲 编写SQLHelper
2011-05-31 11:57
465 查看
1: WEB层 调用 - > BLL 调用 ->DAL
界面表示层 业务逻辑层 数据存储访问层
BLL Business Logic Layer 业务逻辑层
DAL - Data Access Layer 对数据库的访问,***DAO放在DAL层 DAO数据访问对象(Data Access Object)
如何创建三层架构?
一个解决方案里面 可以有多个项目
但是只能有一个项目能运行的
其他“类库”项目是供“WEB项目”调用的
首先创建网站
1:建立WEB层
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/20110804141918494.png)
然后添加新项目 选择 类库 DAL ,放在刚才和WEB同级的文件夹
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/201108041419201805.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156371404.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156381828.png)
同样,建立BLL
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156404138.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/201108041419228972.png)
这样三层就都确定了
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156422271.png)
,接下来我们进行编写数据库的操作类
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/201108041419239071.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/201108041419257600.png)
修改成数据库的助手类
记得在WEB里面 使用 using DAL;
还需要在 WEB层上面 添加引用,
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156459432.png)
添加的时候,注意观察右边的 有没有Bin这个文件夹 下面有没有东西
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156472299.png)
添加后,需要在DAL 上面 重新生成,生成 类库
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156477773.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156488230.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156497608.png)
这个时候,在Bin下面,出现了DAL里面的东西,就表示引用成功了,可以点击WEB层,属性,
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156514378.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156512917.png)
能看到是引用了DAL,并且当DAL生成有变化时,会自动更新(但是DAL还是需要重新生成BIN)
就可以在WEB层,要么通过新建一个实例化来访问了(或者可以在DAL里面 设置为 static ,这样就可以在web层里面来访问了)
如果是非静态 那么在DAL里面 这样写
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156522784.png)
WEB里面调用就是
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156534670.png)
如果在DAL里面是静态 这样写
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156553883.png)
在WEB里面就是这样调用(记得如果有修改DAL的代码,就需要在DAL上面点击重新生成)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156563817.png)
每次修改了 DAL里面的代码,那么都需要在DAL上面 重新生成
小技巧:
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156573685.png)
自动设置格式
界面表示层 业务逻辑层 数据存储访问层
BLL Business Logic Layer 业务逻辑层
DAL - Data Access Layer 对数据库的访问,***DAO放在DAL层 DAO数据访问对象(Data Access Object)
如何创建三层架构?
一个解决方案里面 可以有多个项目
但是只能有一个项目能运行的
其他“类库”项目是供“WEB项目”调用的
首先创建网站
1:建立WEB层
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/20110804141918494.png)
然后添加新项目 选择 类库 DAL ,放在刚才和WEB同级的文件夹
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/201108041419201805.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156371404.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156381828.png)
同样,建立BLL
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156404138.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/201108041419228972.png)
这样三层就都确定了
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156422271.png)
,接下来我们进行编写数据库的操作类
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/201108041419239071.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201108/201108041419257600.png)
修改成数据库的助手类
记得在WEB里面 使用 using DAL;
还需要在 WEB层上面 添加引用,
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156459432.png)
添加的时候,注意观察右边的 有没有Bin这个文件夹 下面有没有东西
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156472299.png)
添加后,需要在DAL 上面 重新生成,生成 类库
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156477773.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156488230.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156497608.png)
这个时候,在Bin下面,出现了DAL里面的东西,就表示引用成功了,可以点击WEB层,属性,
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156514378.png)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156512917.png)
能看到是引用了DAL,并且当DAL生成有变化时,会自动更新(但是DAL还是需要重新生成BIN)
就可以在WEB层,要么通过新建一个实例化来访问了(或者可以在DAL里面 设置为 static ,这样就可以在web层里面来访问了)
如果是非静态 那么在DAL里面 这样写
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156522784.png)
WEB里面调用就是
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156534670.png)
如果在DAL里面是静态 这样写
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156553883.png)
在WEB里面就是这样调用(记得如果有修改DAL的代码,就需要在DAL上面点击重新生成)
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156563817.png)
每次修改了 DAL里面的代码,那么都需要在DAL上面 重新生成
小技巧:
![](http://images.cnblogs.com/cnblogs_com/1727050508/201105/201105311156573685.png)
自动设置格式
相关文章推荐
- 牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构
- 牛腩新闻发布系统笔记10:再次重构SQLHelper
- 牛腩新闻发布系统笔记4:重构SQLHelper
- 牛腩新闻发布系统笔记11:存储过程的编写
- 【NodeJS 学习笔记04】新闻发布系统
- 牛腩新闻发布系统--学习Web的小技巧汇总
- (原创)c#学习笔记10--定义类成员06--示例应用程序02--编写类库
- 牛腩新闻公布系统--学习Web的小技巧汇总
- 牛腩新闻发布系统笔记5:防止SQL注入以及实体类的使用
- 牛腩新闻发布系统(二):SQLHelper重构(二)
- 【牛腩新闻发布系统】一步步演化的SQLHelper
- 牛腩新闻发布系统--分页学习(AspnetPager控件)
- 牛腩新闻发布系统 整合类别管理页 笔记 ajax的使用
- Struts 1 学习笔记-5-2(编写一个简单的支持I18N的登录系统)
- 牛腩新闻发布系统(一):SQLHelper重构(一)
- 牛腩新闻发布系统(一):SQLHelper重构(一)
- 牛腩新闻发布系统笔记7:类别表操作类的实现
- Cocos2d-x 文件系统学习笔记 分类: cocos2d代码编写 2015-07-27 19:04 5人阅读 评论(0) 收藏
- 【牛腩新闻发布系统】写SQlHelper
- 【BS学习】牛腩新闻发布系统——网站发布