| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 657 人关注过本帖
标题:怎么理解Asp.net的三层架构啊?
收藏  订阅  推荐  打印 
青格儿
Rank: 4
等级:高级会员
威望:2
帖子:525
积分:6246
注册:2007-7-31
怎么理解Asp.net的三层架构啊?

MVC?
数据层:主要是与数据库等 数据存放处打交道的层。
业务层/逻辑层       数据做一些处理,.需要的话直接调用数据层的方法就行了。主要处理一些业务逻辑上的关系。
表示层:给客户看的
表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。
都是理论!这三层是怎么应用到具体代码中的。也就是平时你们开发项目时是怎样应用和处理这三层架构的?大家给我说说吧,我新手,不懂怎么应用这三层到项目中去的?
搜索更多相关主题的帖子: 架构  数据库  Asp  业务  接口  
2008-5-27 13:10
lavender_lhy
Rank: 1
来自:北京
等级:新手上路
帖子:12
积分:266
注册:2008-5-27

MVC是MVC 三层是三层,,,多看看书吧。
2008-5-29 15:59
yms123
Rank: 12Rank: 12Rank: 12
等级:版主
威望:72
帖子:8024
积分:81846
注册:2004-7-17

个人认为如果是小的项目,三层可以使用3个命名空间来做,如果是大的项目,3层可能按工程来分的(一个层属于一个工程比如界面层是一个Web项目,而业务层是一个dll组件项目,数据库层也是一个dll组件项目)。
这是一种大的分法,细节的分法更加复杂,同时考验一个程序设计人员或架构师的个人能力。

http://www.lxzhcn.net
临时域名:http://yms126.1.suhai.com.cn/
版块版主招募中
网站论坛发帖无问题,欢迎发帖。
2008-5-29 20:25
青格儿
Rank: 4
等级:高级会员
威望:2
帖子:525
积分:6246
注册:2007-7-31

谢谢你们的回复。有没个应用三层的实例,发个让我学习学习?
2008-5-31 21:24
hebingbing
Rank: 12Rank: 12Rank: 12
来自:泰山学院
等级:版主
威望:10
帖子:3066
积分:32386
注册:2007-10-22

青妹妹你做了好多三层结构的东西了,可以这样简单的理解aspx页面就是表示层,而cs页面编译成dll后就是业务逻辑层了,而数据库也就是负责和数据库打交道的cs的类……
基本上就是这样了……

【www.bcsnjd.cn】编程少年基地:提供在线视频教程、电子图书、程序源码等众多资源,欢迎访问
本人免费做asp.net,c#,asp,vb等毕业设计。要求想法极具创新QQ:491131231
2008-5-31 23:38
青格儿
Rank: 4
等级:高级会员
威望:2
帖子:525
积分:6246
注册:2007-7-31

呵呵,做是做了,但是没应用三层架构啊,你说的我可以理解啊,它们就表示三层。

可是实际项目中它们是分开的,就相当于三个项目吧? 给用户展示就加载WebUI也就是表示层(其实平时我做那也就是这一层)。

还有DAL,BLL Model,Web它们是怎么联系在一起的?它们里面都是什么?做什么用?其实我就是想知道这个,请朋友们帮帮我吧?
2008-6-1 10:17
ksni56z
Rank: 2
等级:注册会员
帖子:63
积分:804
注册:2008-5-31

实际上应该有四层 可视层 .aspx
                 控制层 .aspx.cs
                 模型层 .cs
                 看他们的扩展名就知道是一家人了
模型层里又包括了存储过程 四层环环相扣 很容易把人搞晕的啊
2008-6-1 16:38
缘来
Rank: 2
等级:注册会员
帖子:135
积分:1472
注册:2006-11-18

青格儿 在 2008-5-31 21:24 的发言:

谢谢你们的回复。有没个应用三层的实例,发个让我学习学习?
三层的实例:微软petshop 4.0
三层和MVC模式不是一个事
你可以看一下MSDN webcast赵劫主讲的asp.net MVC开发

博客:http://hi.baidu.com/xiaotown欢迎大家一起交流!
2008-6-1 18:33
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.054116 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved