请教asp.net的三层架构!

时间:2021-02-05 03:53:04
请问各位高手们:《在asp.net的三层架构是怎样实现的,各层具体是怎样的划分的》,请各位高手剖们给指导一下。

13 个解决方案

#1


我觉得三层架构,不一定非要把个层放到不同项目中去。
只要能做到各个层有唯一接口就可以。

#2


m v c 

v aspx
c dll
m model

#3


呵呵,尽信书不如无书啊

#4


这个问题也是一直困惑我很久了,象j2ee中, mvc 可以是 javabean,jsp,sevlet;但是在asp.net中是怎样的呢,你们操作数据库是写在 .cs 中,还是通过建专门的类来实现的?

#5


当然是专门写个类了。这样可以重复调用。
架构划分:根据规模来定:一般分aspx, common, dal, bfl,足够了

#6


我是一个初学的人。但我非常想顶blackhero(黑侠客) 他说的太对了。。不过你要是不知道java 也是个事情。看不明白。其实说白了。三层就是说的参数的调用引用。你把页面输入的东西做为参数传输给中间层,而中间层这用这些参数作为传给数据层。数据层通过传过来的对数据库做增删该查。如此而已。。当然你要想把他用好。还得好好练。多看书。

#7


一个大型的系统一般包括以下几个项目:DAL(数据层),BLL(业务逻辑层),WEB(UI层),Common(公共模块),Model(实体模块)


数据层包括所有与数据库有关的方法处理,业务逻辑层则是对UI层的问题进行处理,对于UI层的请求直接转到DAL,所以,WEB和DAL不会直接联系的..至于Common是包括一些公共的方法,,,Model层也很重要,每个实体的属性全应写在这里,,够大的吧,,,,

#8


数据层、逻辑层、业务层,我的理解是,数据层说白了就是数据库,逻辑层从数据库提取数据--》提供业务层引用的接口--》用业务层修改后的数据更新数据库,业务层就是拿给所有人看见的部分了,本层不直接从数据库提取数据,详见,
http://blog.csdn.net/wd_terry/articles/355538.aspx有详细的例子

#9


看看下面的:

http://blog.csdn.net/syeerzy/archive/2005/04/20/354892.aspx

http://community.csdn.net/Expert/topic/3828/3828533.xml?temp=.9344904

看了这两个应该会有很多感受的....呵呵!!

#10


mark

#11


ding

#12


http://community.csdn.net/Expert/TopicView3.asp?id=3828533

这里是我写的一个,可以参考一下

#13


看看ms提供的
duwamish

petshop

#1


我觉得三层架构,不一定非要把个层放到不同项目中去。
只要能做到各个层有唯一接口就可以。

#2


m v c 

v aspx
c dll
m model

#3


呵呵,尽信书不如无书啊

#4


这个问题也是一直困惑我很久了,象j2ee中, mvc 可以是 javabean,jsp,sevlet;但是在asp.net中是怎样的呢,你们操作数据库是写在 .cs 中,还是通过建专门的类来实现的?

#5


当然是专门写个类了。这样可以重复调用。
架构划分:根据规模来定:一般分aspx, common, dal, bfl,足够了

#6


我是一个初学的人。但我非常想顶blackhero(黑侠客) 他说的太对了。。不过你要是不知道java 也是个事情。看不明白。其实说白了。三层就是说的参数的调用引用。你把页面输入的东西做为参数传输给中间层,而中间层这用这些参数作为传给数据层。数据层通过传过来的对数据库做增删该查。如此而已。。当然你要想把他用好。还得好好练。多看书。

#7


一个大型的系统一般包括以下几个项目:DAL(数据层),BLL(业务逻辑层),WEB(UI层),Common(公共模块),Model(实体模块)


数据层包括所有与数据库有关的方法处理,业务逻辑层则是对UI层的问题进行处理,对于UI层的请求直接转到DAL,所以,WEB和DAL不会直接联系的..至于Common是包括一些公共的方法,,,Model层也很重要,每个实体的属性全应写在这里,,够大的吧,,,,

#8


数据层、逻辑层、业务层,我的理解是,数据层说白了就是数据库,逻辑层从数据库提取数据--》提供业务层引用的接口--》用业务层修改后的数据更新数据库,业务层就是拿给所有人看见的部分了,本层不直接从数据库提取数据,详见,
http://blog.csdn.net/wd_terry/articles/355538.aspx有详细的例子

#9


看看下面的:

http://blog.csdn.net/syeerzy/archive/2005/04/20/354892.aspx

http://community.csdn.net/Expert/topic/3828/3828533.xml?temp=.9344904

看了这两个应该会有很多感受的....呵呵!!

#10


mark

#11


ding

#12


http://community.csdn.net/Expert/TopicView3.asp?id=3828533

这里是我写的一个,可以参考一下

#13


看看ms提供的
duwamish

petshop