net2.0开发网站的三层架构的步骤

来源:互联网 发布:天鹰行动24.d vb 编辑:程序博客网 时间:2024/06/05 07:39

三层:
数据库层:主要为数据库连接,操作.把他写成类库或者一个类;以便于方便调用重复使用;
业务逻辑:针对不同的数据表进行的操作,或者其他逻辑性的处理;调用数据库蹭的那些基类;
表现层:页面上的展现给用户的地方,实现那些比如说列表,输入,输出等等....这里主要就是调用业务逻辑层的东东;

 

首先你要先理解这种设计模式的思想,理解了思想之后,就很简单的,下面我举个例子吧,假如下面是我们的开发流程
1.Model实现业务实体
2.IDAL实现接口
3.SQLServerDAL实现接口里的方法
4.DALFactory返回程序集指定类的实例
5.BLL调用DALFactory,得到程序集指定类的实例,完成数据操作方法
6.web,调用BLL里的数据操作方法


首先就是你建数据表了,

接下来你VS2005工具新建一个解决方案--再在这个解决方案里面新建一个网站(例如名字为web),好了,对应上面的开发流程
1.你在这个解决方案新建一个类库,叫Model,命名好这个命名空间,例如Test.Model,Model里面就是一些实体类。。
2.实现接口,再新建一个类库,叫IDAL,命名空间叫Test.IDAL,这个类库就是存放一些接口文件,例如新闻的增删改查的接口文件
3.再新建一个类库,叫SQLServerDAL,命名空间叫Test.SQLServerDAL,这个类库就是实现接口里的方法,例如实现新闻的增删改查
4.再新建一个类库,叫DALFactory,这个类库的作用是返回程序集指定类的实例,其实就是反射了...理解为什么要用这个?
5.新建一个为类库BLL调用DALFactory,得到程序集指定类的实例,完成数据操作方法
6.就是web,调用BLL里的数据操作方法
上面步骤,一个引用一个,具体就是这样,当然这不是固定的,最重要还是针对你的业务需求的。。。
总的一句,应用一个设计模式之前,先去理解一下这个模式的思想,它是用来做什么的。。。什么时候用?

原创粉丝点击