动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

深入学习javaweb三层架构

06-02 15:32 328浏览
举报 T字号
  • 大字
  • 中字
  • 小字

看到今天的标题,大家心里一定会有一个疑问,那就是“三层架构”和MVC之间有什么区别呢,接下来我们一起看一下学习javaweb三层架构,同时也说一下,java三层架构与MVC之间有没有联系。

三层架构就是将整个业务应用划分为:界面层、业务逻辑层、数据访问层。区分层次的目的即为了“高内聚低耦合”的思想。层式结构在软件体系架构设计中是最常见,也是最重要的一种结构。

界面层,就是给用户看的界面,在一个系统中只要他看的见的内容都是界面。业务逻辑层,针对用户返回过来的内容进行具体的操作,也可以说是对数据层的操作,对数据业务逻辑的处理。数据访问层,对数据库的数据进行增删改查等的操作,具体为业务逻辑层或界面层提供数据服务。

java三层架构的优点是,开发人员可以只关注整个结构中的其中某一层比如前端只做前端,后台只做后台就可以了可以很容易的用新的实现来替换原有层次的实现可以降低层与层之间的依赖有利于标准化利于各层逻辑的复用结构更加的明确极大地降低了维护成本和时间

java三层架构的缺点是,降低了系统的性能之前很多业务可以直接造访数据库,获取相应的数据,三层架构需要通过中间层来完成有时会导致级联的修改这种修改尤其体现在自上而下的方向如果在界面层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码同时也增加了开发成本。

java三层架构是从整个应用程序架构的角度来分的三层如果java程序需要,还可以分多层。三层架构是三层架构,MVC是MVC,他们是毫无关系的。因为它们二者使用范围不同三层架构可以应用于任何语言、任何技术的应用程序MVC只是为了解决BS应用程序视图层各部分的耦合关系。它们互不冲突,可以同时存在,也可根据情况使用其中一种。对于我们JAVA开发者来说三层架构是界面层业务逻辑层和数据访问层构成的MVC设计模式是模型层界面层和控制层构成的,而且他们之间也不对应。

以上就是对javaweb三层架构的简单介绍,希望能给大家带来帮助。

0人推荐
共同学习,写下你的评论
0条评论
使劲敲代码
程序员使劲敲代码

9篇文章贡献25038字

作者相关文章更多>

推荐相关文章更多>

Java数据结构

HelloWorld10-31 08:24

浅谈MySQL中SQL优化的常用方法

军哥08-12 23:29

五分钟读懂UML类图

江湖人称小李白12-10 10:41

MyBatis开发框架的四大核心

IT逐梦者08-17 21:43

一次搞定continue,break和return

HelloWorld11-06 11:19

发评论

举报

0/150

取消