4个回答
2013-08-26
展开全部
net的三层模式分为:(虽然是4层,但是称为三层模式)。
model实体层:主要是封装数据库里的字段
dal数据库层:对原始数据的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。
bll业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。
界面传输层:输出界面(主要表示WEB方式)。
三层结构是一种严格分层方法,数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。
其实asp.net的三层结构例子是有很多的,例如我做的网上购物书店,博客都是用三层模式搭建的,因为三层模式开发效率高,思路清晰,代码也规划的很好。
model实体层:主要是封装数据库里的字段
dal数据库层:对原始数据的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。
bll业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。
界面传输层:输出界面(主要表示WEB方式)。
三层结构是一种严格分层方法,数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。
其实asp.net的三层结构例子是有很多的,例如我做的网上购物书店,博客都是用三层模式搭建的,因为三层模式开发效率高,思路清晰,代码也规划的很好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-26
展开全部
1.首先打开VB,选择"文件"→"新建"→“项目” 在弹出的“新建项目”对话框中选择项目类型、模版。我拿“VisualC#”做列子,模版选择“Widows应用程序”。选择项目类型,和模版后:
填写项目名称:“MyBookShop”.
项目生成具体‘位置’指定到我们的目标地址
2.同时在“解决方案”下拉列表框中选择“创建解决方案”,并选中“创建解决方案的目录”复选框。
搭建业务逻辑层(MyBookShopBLL)
选择“文件” 新建 项目,在弹出的“新建项目”对话框中方选择“VisualC#”,模版选择“类库”。
名称:“MyBookShopBLL”
在“解决方案”下拉列表框中选择“添加解决方案”
搭建数据访问层(MyBookShopDAL)
3.BLL和Model的搭建跟DAL搭建一样。唯一不同的就是重新填项目名"MyBookShopDAL",“MyBoookShopModel”;
4.添加各层之间的依赖关系
打开表示层右击“引用”,选择“添加引用”然后选择项目 表示层依赖业务逻辑层 业务逻辑依赖数据访问。
填写项目名称:“MyBookShop”.
项目生成具体‘位置’指定到我们的目标地址
2.同时在“解决方案”下拉列表框中选择“创建解决方案”,并选中“创建解决方案的目录”复选框。
搭建业务逻辑层(MyBookShopBLL)
选择“文件” 新建 项目,在弹出的“新建项目”对话框中方选择“VisualC#”,模版选择“类库”。
名称:“MyBookShopBLL”
在“解决方案”下拉列表框中选择“添加解决方案”
搭建数据访问层(MyBookShopDAL)
3.BLL和Model的搭建跟DAL搭建一样。唯一不同的就是重新填项目名"MyBookShopDAL",“MyBoookShopModel”;
4.添加各层之间的依赖关系
打开表示层右击“引用”,选择“添加引用”然后选择项目 表示层依赖业务逻辑层 业务逻辑依赖数据访问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-26
展开全部
界面层 你要用来展示数据的,普通的如WINFORM程序,控制台程序,网站页面 是界面层
对于逻辑层(BLL) ,数据访问层(DAL),则是用类库新建的 他们的依赖关系是 界面层依赖逻辑层,逻辑层依赖数据访问层
至于设计模式的 建议去买一本headfirst来看
对于逻辑层(BLL) ,数据访问层(DAL),则是用类库新建的 他们的依赖关系是 界面层依赖逻辑层,逻辑层依赖数据访问层
至于设计模式的 建议去买一本headfirst来看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-26
展开全部
也就是mvc分层,m是模型层,负责读写数据库的,v是控制层,负责整个网站的流程控制,c是视图层,负责界面上显示数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询