当前位置:380元网站建设 虎网站 > 建站知识 > 正文

三层架构和mvc的区别

发布日期:2015-07-30

三层架构

是用户所能看到并通过其进行和计算机的额交互;逻辑层是中间层负责进行数据处理和业务逻辑实现,可以看作是对数据访问层进行操作;数据访问层负责逻辑层的结果和数据库数据之间的交互,即对数据库的增、删、读等操作。

表现层(UI):展示给用户的界面;负责与数据源的交互,即数据的插入、删除、修改以及从数 据库中读出数据等操作。对数据的正确性和可用性不负责,对数据的用途不了解, 不负担任何业务逻辑。
业务逻辑层(BLL):对数据业务逻辑处理。 负责系统领域业务的处理,负责逻辑性数据的生成、处理及 转换。对流入的逻辑性数据的正确性及有效性负责,对流出的逻辑性数据及用户 性数据不负责,对数据的呈现样式不负责。
数据访问层(DAL):针对数据的增、删、改、查等。负责接收用户的输入、将输出呈现给用户以及访问安全性验证。 对流入的数据的正确性和有效性负责,对呈现样式负责,对呈现友好的错误信息 负责。
优点:
1、开发人员可以只关注整个结构中的其中某一层,修改板块时可以任意的调用代码;
2、可以很容易的用新的实现来替换原有层次的实现数据之间调用;
3、可以降低层与层之间的依赖,相互分工高聚能、低耦合;
4、有利于标准化;
5、利于各层逻辑的复用。
缺点
1、降低了系统的性能。这是肯定的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
、增加了开发成本。


MVC架构

一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,mvc模式的目的就是实现Web系统的职能分工。

模型(Model):表示应用程序核心(比如数据库记录列表)。
视图(View):显示数据(数据库记录)。
控制Controller):控制器)处理输入(写入数据库记录)。
MVC结合提供了对简单的HTML、css、javascript的完全控制。
优点:利于批量生产、层次分明,架构清晰、利于维护,利于写质量高的网站

缺点:不利个案创作、独立创作、难艺术化、难个性化。

@虎网自媒体原创内容,如需转载,请一定署名!否则视为侵权!特此声明!

首尔攻略旅游重庆周边哪些地方可以去?

    首尔攻略旅游重庆周边哪些地方可以去? 近年来,随着人们对旅游的需求不断增加,出境游已经成为了很多人的。尤其是韩国,作为东亚地区的旅游热门目的地之一,受到了越来越多中国游客的青睐。而对于重庆的游客来说,近距离了解韩国文化,体验异国风情,也是一件非常有趣的事情。那么,旅游重庆周边去韩国旅游,首尔攻略该如何制定呢? 一、韩国旅游签证 首先,如果你要去韩国旅游,那么你需要办理韩国旅游签证。根据韩国政府的...

       网站开发独播衍生市场 我想大家都知道,从《汉字英雄2》、《爸爸去哪儿》第二季,到《中国好声音》第三季、《奔跑吧兄弟》,卫视热门综艺节目正日渐成为各大视频网站争抢的高地。艺恩咨询的统计数据显示,在2014年的热门季播综艺节目中,七成以上的节目都采取了独播模式。但拥有独播资源不意味着旱涝保收,视频网站也在开发其衍生节目,实现为网站拉人气、吸广告和打品牌的目的。   某视频网站市场部相关负责人分析,受限娱令及一剧两星等政策的...

       网站推护服务一般包括什么内容? 网站推护服务一般包括什么内容?火星网络为您提供最优质的服务,包括以下维护内容: 1) 网站内容维护。 a) 更站新闻 b) 更新产品,以及其它。 2) 服务器维护,网站7*24小时能正常打开。 3) 邮箱服务器的正常运行。 4) 因程序问题造成网站不能正常运行等。

       谈独立网店如何做好网店SEO 眼下,网上开店似乎成了炙手可热的关键词,在不知不觉中你就会发现身边很多朋友都在网上开了那个一个小店。当然这也成就了很多人的财富梦想,网店从小做到很大的大有人在,这其中,转而出去做独立网店的也有很多,不再局限于淘宝等c2c购物平台,也急切的想通过独立网店推广自己的品牌,摆脱这些平台流量入口不足的困境。那么,既然单独建立网站,推广就是必须的, seo 是否做的到位关系到独立网店的直接效益。   我的一...

       天津网站建设让您的网站更具魅力 由于互联网的蓬勃发展,日新月异的变化给人们的生活增添很多的乐趣,给企业创造了很多的商机,目前很多的企业都将目光投入到互联网中,开始纷纷的拥抱互联网开展网站建设的项目,继而促使互联网中网站数量的不断飙升,竞争加剧,那么如何才能让自己的网站更具魅力,杀出重围,成为行业中的佼佼者是很多的企业目前最关心的话题,对此, 天津网站建设 - 虎网科技 依据自身五年多的建站经验,给出如下建议: 一、巧用留白 ...

       杭州萧山金美膜建筑工程与虎网站签约做网站项目 金美膜在杭州市萧山区瓜沥镇方千娄大院。金美膜选用虎网站网络实用型网站案例,此案例比经济型多了些功能,如动漫广告图片、在线客服QQ/MSN等聊天工具、顶部侧部二级分类导航、走马灯等功能。金美膜是经杭州市萧山区工商局审核的正规企业,统一社会信用代码:办理中。   虎网科技主要从事张拉膜,张拉膜公司建筑方案设计、膜结构公司整体设计及加工、制作、安装,是集张拉膜、膜结构公司,接受全国膜结构工程,专业加工。...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读