问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

三层架构规则

发布网友 发布时间:2024-10-04 08:17

我来回答

1个回答

热心网友 时间:2024-10-04 10:21

三层架构的程序并不仅仅是将项目划分为DAL(数据访问层)、BLL(业务逻辑层)和WebUI(用户界面层)那么简单。在设计项目时,需要注意以下几个关键点:


1. 在UILayer(用户界面层)中,应确保包含极少或无SQL语句,且这些语句不会改变数据,保证其仅作为数据展示层。


2. 项目是否可以在没有UILayer的情况下,仅通过Interface/API(接口/应用编程接口)层提供所有功能,这是衡量是否为三层架构的重要标准。


3. 数据访问层(DAL)能否在其他类似环境中独立运行并保持功能完整性,这是判断可移植性的关键。


4. 三个模块是否可以独立部署在不同的服务器上,这是衡量架构灵活性的重要考量。


只有当以上所有条件都满足"是"时,项目才能被视为严格意义上的三层程序。三层架构需要遵守一些规则:


1. UI层应仅作为外壳,避免包含任何BizLogic(业务逻辑)处理过程。


2. 设计时应以BLL为核心,而非直接从UI出发。BLL层应在API上实现完整的业务逻辑,遵循面向对象的设计原则。


3. 数据层,无论是使用SqlHelper还是映射过的类,应具有一定程度的系统无关性,实现抽象化。


4. 设计时要考虑远程交互技术(如COM+、Remoting或WebService),以及在不同服务器上部署的可能性,甚至要考虑通过负载均衡进行集群扩展。


因此,是否采用三层或多层设计,首先要考虑项目需求的实际复杂程度。通常,大部分项目仅需WebApplication即可,过度复杂的架构并非必要。多层架构主要适用于处理复杂项目需求的情况。


扩展资料

三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
废旧手机电池堆环境危害大吗 毕业后怎样让自己的职业生涯顺利发展? 怎么让自己的职场生活变得更好? 信用卡还完了怎么还有账单?原因是什么? ...我查了一下以为是蚁跳蛛,但是,它只有6只脚,希... INTENSIV-CREME什么意思 windows2008怎么查看进程 现在中考美术大概考什么样的素描 初中艺考美术考什么 常德市祈利酒店位置_柳叶湖沙滩公园几点关门 我的出生日期是1989年农历九月十八日时辰下午2:30,麻烦专业人士给我看... ...是阴历1989年腊月24的 我女朋友是阴历1990年七月15的 1989年10月1日(农历九月初二)出生的,性别:男.算明年的运势 我是1989年阴历7月17日生的,妈妈说是生完吃的早饭,不知道是什么时辰了... 我是女孩。1989年阴历生日腊月初十,时辰是中午十二点多不到一点,我要... ...出生,具体时辰不知道。我是1990年农历四月十九日晚上出生的。_百度... 收藏:交换机基础知识概述 扇贝又跑了是什么意思? web3层架构包含什么(javaweb三层架构是什么) C/S与B/S架构各自的结构及特点是什么?C/S和B/S混合结构的优势在哪里... 高速公路匝道可以停车吗 高速公路匝道可不可以停车 龙族幻想VIP多少钱 所有档位特权价格介绍 “扇贝去哪了”始作俑者被判15年,股民失去的几十亿还能回来吗?_百度... 爱情宣言经典语录(99句) 三个月内被拼多多盗刷两次,找平台一直让等回复,回复没收到今天再次被盗... 作业帮的课程值得购买吗? 30CrMo标准、30CrMo介绍 30CrMo合金钢管30CrMo合金钢管 30CrMo合金管概述 有什么适合在校园比赛里唱的歌 C/S、B/S架构模式的三层结构特点分析 怎么才能把截取片段视频 并把片段的链接在一起 求高手 ...来链接一段视频,自己本地上传到新浪的视频?求高手指教·· ...我想把他弄成视频放到网上,但不知道应该怎么做,各位会的就教一下... ...还有怎么能录制自己的视频 把录制的视频传到自己的网站上去呢_百度... ...电脑是一共服务器 局域网连着 同事电脑有病毒 我怎么才能防护?_百度... 2023立夏节气下雨好吗 2023立夏节气下雨好不好 怎么区别海参的好坏?教你几招准确辨别的小技巧! ...是什么价格的,盆友买的超大只说澳洲的,看图感觉怎么样 铃木雨燕空调使用正常雪种放一夜就漏完了 雨燕1,5助力泵怎么加油下空调压缩机 天津市武清区学区划分2022 武清区初中划片范围 天津武清区中学片区划分... ...最好是计算题。应用...说出来吧,本人先在此谢谢大家了{随机数e... 测绘学找工作怎么样??? ...应该具备哪些专业技能和其他技能,才能在找工作的大潮中胜出_百度知... 测绘仪器方面的工作经验,现在好找工作吗 无锡酒店好评排名前十,鼋头渚景区内酒店推荐餐厅 为什么电压力锅稀饭煮好了保温哪里,可它还会煮,锅的水分都吸干了_百度... 美的电压力锅煮出来的粥怎么一点水都没啊 我加的米和水的比例是1:4啊... 测绘人才网测绘人才网