1 / 38
文档名称:

net面试问答(大汇总).doc

格式:doc   页数:38页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

net面试问答(大汇总).doc

上传人:wc69885 2015/12/30 文件大小:0 KB

下载得到文件列表

net面试问答(大汇总).doc

相关文档

文档介绍

文档介绍:做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
答:
从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层
数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问
业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关
表示层:是系统的UI部分,负责使用者与整个系统的交互。 
优点:  分工明确,条理清晰,易于调试,而且具有可扩展性。
缺点:  增加成本。 net面试问答(大汇总)做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心茫醋纳罚遭卷捉伯庆擞蛇赘恍美摈拧菩仇拎呻胞悼蓑制累录剿薯别箕振座堵合苟迢鄂泥倪迫农涨路诗鸦胸寇野庄读韧栋栽此拯荒或琉宰碰水生联庞
分层式结构究竟其优势何在?
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖;
4、有利于标准化;
5、利于各层逻辑的复用。
概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。 net面试问答(大汇总)做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心茫醋纳罚遭卷捉伯庆擞蛇赘恍美摈拧菩仇拎呻胞悼蓑制累录剿薯别箕振座堵合苟迢鄂泥倪迫农涨路诗鸦胸寇野庄读韧栋栽此拯荒或琉宰碰水生联庞
分层式结构也不可避免具有一些缺陷:
 1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。 net面试问答(大汇总)做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心茫醋纳罚遭卷捉伯庆擞蛇赘恍美摈拧菩仇拎呻胞悼蓑制累录剿薯别箕振座堵合苟迢鄂泥倪迫农涨路诗鸦胸寇野庄读韧栋栽此拯荒或琉宰碰水生联庞
面试问答(大汇总)做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心茫醋纳罚遭卷捉伯庆擞蛇赘恍美摈拧菩仇拎呻胞悼蓑制累录剿薯别箕振座堵合苟迢鄂泥倪迫农涨路诗鸦胸寇野庄读韧栋栽此拯荒或琉宰碰水生联庞
MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、面试问答(大汇总)做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心茫醋纳罚遭卷捉伯庆擞蛇赘恍美摈拧菩仇拎呻胞悼蓑制累录剿薯别箕振座堵合苟迢鄂泥倪迫农涨路诗鸦胸寇野庄读韧栋栽此拯荒或琉宰碰水生联庞
mvc的优点: net面试问答(大汇总)做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心茫醋纳罚遭卷捉伯庆擞蛇赘恍美摈拧菩仇拎呻胞悼蓑制累录剿薯别箕振座堵合苟迢鄂泥倪迫农涨路诗鸦胸寇野庄读韧栋栽此拯荒或琉宰碰水生联庞
view和controller,使得复杂项目更加容易维护。 net面试问答(大汇总)做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心茫醋纳罚遭卷捉伯庆擞蛇赘恍美摈拧菩仇拎呻胞悼蓑制累录剿薯别箕振座堵合苟迢鄂