日期:2014-05-18  浏览次数:20397 次

这算三层结构吗?
我正在写毕业论文,老师要我分析网站的架构。
我的网站的数据放在SQL2000中,用SqlDataSource进行存取,用页面进行显示。


数据层是SQL2000中的数据,业务层是SqlDataSource,表面层是页面

这样算三层架构吗?三层架构是不是一定要自已写一些类呢?

不好意思,我写的可能让大家见笑了!

------解决方案--------------------
算吧
------解决方案--------------------
不是

为什么你不 baidu 一下什么是 三层架构?
------解决方案--------------------
UI---web,ascx等用户界面
BLL--业务处理
DAL--数据处理
DATABASE--数据永久存储
----
算不算,你应该清楚了吧
------解决方案--------------------
不是
------解决方案--------------------
1 表述层

2 业务逻辑层

3 数据访问层
------解决方案--------------------
是三层架构,但不是软件当中三层架构
------解决方案--------------------
有一点我想探讨下哈~SqlClient那个.net封装的东东归到DLL中么?应该也算数据层的吧。。
------解决方案--------------------
每个人都有自己的理解

看你信哪个

变来变去无非是MVC、封装、逻辑和物理分离
------解决方案--------------------
跟信誉分没关系,

只是,有一点可以肯定的是 SqlDataSource 是 UI 上的东东,

所谓的 业务逻辑层,是做这么一件事情, 如在线支付系统验证你输入的信用卡信息是否有效,如订单系统计算你下的订单总金额是多少,这其中除了单价和数量相乘意外,还可能涉及优惠价,折扣,税率计算等等

而你的 Sqldatasource 做了一件什么事情呢?他讲你给他指定的数据源绑定到了数据控件上,当然它还可以做 Edit Delete UPdate,然而我怎么看,都无法说服自己这是yige BLL
------解决方案--------------------
LZ 做的必然不是三层的。可以看看微软的PetShop是怎么做的(也可以在网上找些关于PETShop架构方面的文章),在搜一搜“三层架构”是什么吧。反正不是物理结构的三层。
------解决方案--------------------
物理结构的三层?逻辑结构的三层也不是...压根儿就看不出什么层次...不要什么都往三层上套...
------解决方案--------------------
确切地说不是。
------解决方案--------------------
MainDoc.rar (《浅谈“三层结构”原理与用意》1.30M)
http://www.bincess.cn/Downloads/MainDoc.rar
01.22/2006 18:53 更新

------解决方案--------------------
算是三层,但关键看系统构架有没有这样写
------解决方案--------------------
我看不是。

三层架构没有确切的定量定义,是逻辑上的分层