3层 WEB BLL DAL
界面表示层 web 层 调用 业务逻辑层 business logic layer 业务逻辑层 调用 数据访问层 dal
下面开始 用 vs2008 来搭建3层
首先我们的工作区是在快盘里面的 快盘\牛腩新闻系统 这个文件夹 然后之前有建立一个 doc 文件夹 存放的是 文档
先重置一下 vs2008的 开发环境
下面 开始建立三层系统 下面这个是我们的所有的文件夹
先开始创建一个网站(要记得给Web层 分配个文件夹 他是不会自动建立文件夹的)
这样 一个网站的 Web层 就建立了
然后 我们建立的其他两层
由于现在只建立了一个层,那么在vs2008的右侧暂时不会有 解决方案 这几个字的
于是我们新添加项目 Bll层
这个时候 就出现了 解决方案这几个字 以及DAL 这个层
一个解决方案 是可以有多个项目的,但是只能有一个是可以运行的。而这些类库项目是供web项目调用的。
然后 因为出现了 解决方案了 那么我们直接在 解决方案上 添加 业务逻辑层
下一 正式开始编码工作。首先应该编写 数据库助手类 SQLHelper
按照之前的设计说明书 来写操作类
在SQLHelper 这个类里面 首先引入
using System.Data;
using System.Data.SqlClient;
我们先写一个测试方法 用来添加一个新闻累呗 代码如下
如果代码比较凌乱 那么可以按 CTRL+K+D 就可以排列代码的格式
然后 在 Web层 我们测试一下 在 default.aspx.cs 我们来调用 DAL里面的 SQLHelper
引入 DAL
using DAL;//因为要用到 DAL层的 SQLHelper
我们来看
这里并没有找到 SQLHelper 这个类 原因是 除了增加引入之外 ,我们还要在 WEB层上 添加对 DAL层的引用
要保证 这里有BLL层 和 DAL 层
然后 DAL层 编译 要生成 类库 也就是 dll 文件 ,这样 在WEB层的 App_Date 文件夹里面 就有 DAL 层的
在 DAL 上 点击生成
那么 在WEB层下面 会多一个 Bin 文件夹
另外 关于调试,我们选择 开始执行(不调试)
要记得 我们在 DAL 层里面的任何代码的修改 都要重新生成一次