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

什么是多层开发

发布网友 发布时间:2022-05-01 06:45

我来回答

2个回答

热心网友 时间:2022-06-25 17:11

下面有多层的介绍啊!
三层结构
三层结构解释

所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所

说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也

不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一

台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中

间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通

讯与中间层建立连接,再经由中间层与数据库进行交换.

理解ASP.NET中的三层结构

我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级.

三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL)

1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不

是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.

2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻

辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。

3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成

:aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地

提供服务。

具体的区分方法

1:数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成

各个对数据文件的操作。而不必管其他操作。

2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。

3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。

ASP.NET中的三层结构说明

完善的三层结构的要求是:修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层

.否则你的应用是不是多层结构,或者说是层结构的划分和组织上是不是有问题就很难说.

不同的应用有不同的理解,这是一个概念的问题.
-----------------------------------以下是我的个人感想
是的,这是一个比较抽象的问题,不是看看应能明白了.
业务逻辑层,就是把你的代码中大量出现的组合成一个函数,以后当你需要使用这些代码时,直接调用函数即可.比如.NET中有大量连接数据库的代码(基本上都差不多),我们就可以直接用一个用户控件来定义一下这样代码.以后当我们要连接数据库时,直接调用这些函数就可以了.这些东西就可以叫做逻辑或者中间件.以后我们修改数据库的连接代码时,直接修改这些用户控件就可以了.

三层结构不是.NET的专利,也不是专门用在数据库上的技术。它是一种更加普适的架构设计理念。访问-逻辑-界面。在实际应用中还会根据需要多出传递数据的层,接口层等等。

多层结构

在传统的Client / Server应用中,也存在着上述同样的问题,多层结构的应用正是在对C/S 结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。 即将应用划分为三层(可以有更多层,但三层最常见): 用户界面层,商业逻辑层,数据库层。 用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB,VC,ASP等)开发;商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册簿(Registry)中,它与客户端通讯的接口符合某一特定的组件标准(如COM,CORBA),可以用任何支持这种标准的工具开发;数据库层负责实际的数据存储和检索。 有了这样的结构,上面的问题迎刃而解:还是以考试系统中的合格标准为例,在客户端所有需要显示合格人员名单的地方,调用这样一个函数GetQualifiedList,至于这个函数如何编写,如何与数据库打交道,以至访问的是何种数据库都与其无关(你一定有过这样的经历,在一种数据库系统上运行得很好的SQL语句,有时换到另一种数据库系统上必须加以修改); 在中间层DLL中实现这个GetQualifiedList函数,如果用户对"合格"的定义变了,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需作任何改动。在这里,我们看到了面向对象编程的特性之一封装性的优点,而这一点在开发大型应用时尤其有用--我们可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行地开发就可以,而不必向从前那样,后面的工作必须等前面的工作完成后才能开始。当然,这样的开发模式需要很好的项目协调和文档作支持。

你也许会问,如果我把这些函数些在一个单独的文件中,再在需要调用的地方把它包含进来,不是同样能达到目的吗? 第一,这种方法效率不高,无论你把这些函数分散到多少个文件中,当你需要调用其中一个时,总会包含进一些实际上并不需要的函数,这无疑加重了服务器的负担,对服务器性能要求较高的Web应用尤其如此。 而DLL只在需要时才调入内存且只调入需要的函数,并且多个应用程序实例可以共享同一个DLL实例;第二,设想一个员工,有20个属性(工号,姓名,年龄,性别......),现在给定某工号,要求返回此员工所有信息。此时如果单纯用函数,只能定义20个全局变量,在函数中改变这些变量值,或者定义一个有20个传参(by reference)参数的函数。显然,第一种方法很麻烦而一旦增加一个属性后一种方法就需要更改函数接口。而在一个对象里,既包含成员方法(即函数和过程),也包括成员属性。如果我们采用对象的方法,则在函数中只需要改变对象的属性,在函数外可以直接引用改变了的对象属性值。 这种方法有些类似第一种方法,但1.属性值无需在函数外逐一说明;2.这些属性值只属于对象,与对象无关的代码不会无意地改变属性值;3.一旦对象被释放,这些值会被一起释放。

热心网友 时间:2022-06-25 17:12

多层就是把每个层都做每个层的事
比如三层架构
比如,数据层就专门写数据库操作的.
业务层就专门写点方法,调用数据层的方法
界面层就只拖界面,调用业务层的方法.
什么叫多层,小高层,高层?

指楼层总数为4-6层(含6层)的住宅。多层住宅一般一梯两户,每户都能实现南北自然通风,基本能实现每间居室的采光要求。多层住宅可以不设置电梯,楼梯往往作为多层住宅的主要上下楼通道,一般二、三楼价格最贵。也有少数设置电梯的多层小区一般统称为多层洋房,次顶价格最贵。多层住宅与高层住宅对比:1、一...

怎样区别低层、高层、小高层、多层?

从高度上说具有多层住宅的氛围,但又是较低的高层住宅,故称为小高层。对于市场推出的这种小高层,似乎是走一条多层与高层的中间之道。 小高层的特点 (1)建筑容积率高于多层住宅,节约土地,房地产开发商的投资成本较多层住宅有所降低。 (2)这种小高层住宅的建筑结构大多采用钢筋混凝土结构,从建筑结构的平面布置角度来看...

什么是多层什么是高层

通常情况下,多层指的是楼层在4到6层的小区,多数户型为东西两户。这种房屋正常是1梯2户,每户都能够保证南北通风顺畅,而且采光需求也能够达标,这种住宅内部不会配置电梯,楼梯是常用的通道,所以二三楼的价格比较昂贵,也有部分多层楼会设置电梯,这种只会称作多层洋房,第二顶层的价格较贵。高层顾名思...

房地产术语 多层与小高层的区别

一楼的真能照抄呀,应该写出引用处呀,佩服。6层以下的叫多层,7-10层的叫小高层,10层以上的叫高层,其实就是这样的

多层、小高层、高层和超高层的区别有哪些?

一般而言,小高层住宅主要指7~10层的集合住宅。从高度上说具有多层住宅的氛围,但又是较低的高层住宅,故称为小高层。对于市场推出的这种小高层,似乎是走一条多层与高层的中间之道。这种小高层较之多层住宅有它自己的特点:(1)建筑容积率高于多层住宅,节约土地,房地产开发商的投资成本较多层住宅有...

多层是什么意思?

一、住宅建筑按层数划分为:1~3层为低层;4~6层为多层;7~9层为中高层;10层以上为高层。二、公共建筑及综合性建筑总高度超过24m者为高层(不包括高度超过24m的单层主体建筑)。三、建筑物高度超过100m时,不论住宅或公共建筑均为超高层。另:小高层为开发商提出的概念,实际规范并没有对小高层...

多层与高层有什么不同

2、优选大开发商购买多层房子的购房者大多都是非常注重生活品质的,要想买到品质好的房子,那么选择开发商就非常的重要了。开发商实力是买多层的硬指标,但要看开发商的经验与口碑。有一定的经验才是项目得以完工的保障,而口碑则是项目品质有保证的先决条件,所以选择大品牌开发商打造的项目是多层保值的...

小高层,高层,低层,多层,超高层各有什么区别

小高层一般为7层至11层,高层现在多指7层及以上建筑,低层为一至三层,多层一般指六层及以下的建筑,超高层层数在40层以上。2、高度区别。小高层高度一般为20至35米,高层高度不小于20米,低层不高于10米,多层一般高于20米,超高层建筑高度在100米以上。3、视野区别。对于建筑物来说,层数越多、高度...

多层与高层的区别

2、多层住宅的建筑校准是比高层的建筑标准低的,因为建筑楼层高,高层的建筑材料是混凝土结构,多层多数都是砖混结构。3、多层建筑的建筑年代比较早,高层的建筑年代比较晚靠近现在,这也是和土地利用率有关,当下城市的土地资源紧张,开发商更愿意开发高层建筑,楼盘的整体户型和数量比开发多层要多出不少。...

高层与多层的区别

一、住宅建筑按层数划分为:1~3层为低层;4~6层为多层;7~9层为中高层;10层以上为高层。二、公共建筑及综合性建筑总高度超过24m者为高层(不包括高度超过24m的单层主体建筑)。三、建筑物高度超过100m时,不论住宅或公共建筑均为超高层。另:小高层为开发商提出的概念,实际规范并没有对小高层...

多层是多少层 高层还是多层 多层楼房住几层最好 高层和多层的区别 高层和多层在20年以后 多层和高层哪个保值 怎么开发软件 多层 多层楼房
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
?!,腾讯微博黑名单里的人怎么不见了? 雨刮器喷不出水 有人扬言要杀我,我怎样通过法律保护自己 ...他说明天要杀我我不确定他会不会动手,我该怎么办? 做平面设计需要什么配置的笔记本好? 学平面设计的买笔记本用I3处理器还是I5处理器好 雨刷不喷水是什么原因? 斯柯达晶锐2011款雨刮器保险丝在哪里符号图片是什么_百度问一问 北京中农绿亨种子科技有限公司的介绍 晶锐1.6AT,突然雨刮器不能工作了,是什么情况? 再给微信好友发视频时,想提前看视频,可只能在QQ里转给好友才能看,如何改变这种播放途径? 2层架构和3层架构的比较? 简述什么是微型计算机多层存储结构,它的好处是什么 发送的图片怎么在QQ和微信进行连串播放 为什么手机录音在微信里面只能选择QQ播放? 多层建筑钢结构的设计特点是什么? wifi信号发射器 有没有这样的东西,插卡进去能生成wifi信号的。sim卡或网卡,能随身携带。价 日本哪里可以买到上网用得wifi卡?!就是那种直接插发射器的sim卡!紧急!明天就要出发了! 3g无线路由器 直插sim卡wifi热点电信联通移动mifi发射器随身wifi,这东西是什么,能不 手机卡为什么可以接受信号 超市里不能说的的秘密,类似的还有百货商场等,我的邮箱 onlymy.great@163.com 想知道能插香港sim卡发射流量的移动wifi发射器!!! 当我开机的时候回出现"0x0012e788"指令引用的"0xoooooooo"内存 该内存不能为written 我的电脑经常出现 0X00000000 指令引用的 0XOOOOOOOO 内存 之累的东西 请问有谁能告诉我么? 裸婚时代29集 裸婚时代30集 裸婚时代第29集在线播放播放 电视剧裸婚时代第30集土豆网下载 极道鲜师要出映画!!!???而且 小龟和JIN要出演!!!OoO 一种生物只能属于生态系统中的一种生物成分吗 我朋友定了3.9号从上海到成都的往返机票(可能有打折),现在取消行程了请问票能退吗?手续费多少呢? 分解者的遗体被什么分解? 分解者除了细菌和真菌还有哪些? 怎么才能微信在线,在QQ上又能看到? B/S就架构ERP系统的特点有哪些? 请问!!微信的信息在QQ上可以看的吗? 请解释一下.NET多层应用程序中层与层之间以那几种方式进行数据传递 手机看腾讯视频,怎么用qq号登录,必须用微信登录吗? 苹果11电池怎么显示百分比电量 做梦梦到吃饭花21万是什么意思 sql截取小数点后几位 香葱鸡蛋炒猪肠粉怎么做好吃又简单,做法图解分享,菠 肠粉能不能在家里做,怎么做出皮薄弹嫩爽滑的口感? 背代裤连腰怎么上拉链? 香醇美味的XO酱炒肠粉,不学会它怎么做东西给 DW表蒙什么才料的是蓝宝石的,还是有机物的 “女”字旁加“井”和“再”是什么字? 饥荒中一直跟随我们的移动小箱子(9格)整么制作 左边是个女字,右边上边是井下边是再,请问是什么字 混酱炒猪肠粉怎么做 DW手表玻璃片烂了维修费会不会很高 问各位一个字,左边是个“女”,右上是个“井”,右下是个“再”,这是什么字? 行李箱能跟随火车托运吗?