Java三层架构
来源:互联网 发布:网络情歌对唱2016 编辑:程序博客网 时间:2024/06/07 18:19
三层架构
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等
优点
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖;
4、有利于标准化;
5、利于各层逻辑的复用。
6、结构更加的明确
7、在后期维护的时候,极大地降低了维护成本和维护时间
缺点
1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
3、增加了开发成本。
1 0
- java 三层架构ssh
- java 三层架构ssh
- Java 三层架构ssh
- java基础-三层架构
- Java基本概念-三层架构
- JAVA--三层架构学习
- Java三层架构
- java ee 三层架构
- java web三层架构入门
- java三层架构的设计
- Java Web 三层架构详解
- Java Web 三层架构详解
- Java Web 三层架构详解
- Java三层架构、MVC、Dao_Service_Action
- 关于Java三层架构简述
- java(17)--三层架构示意图
- 【三层】三层架构初识
- [原创]java web三层架构配置入门
- UTL
- Hrbust 2307 Find your teacher(Floyed算法 | 传递闭包)
- 表达式
- 在eclipse的java EE模式中导入别人的项目出现Multiple annotations found at this line
- 几种实现悬浮下拉菜单的方式
- Java三层架构
- Linux命令(9)——tcpdump命令
- error C2668: “pow”: 对重载函数的调用不明确
- 标准对象
- Javascript中prototype属性详解
- JVM学习笔记(一)------基本结构
- 中国剩余定理(韩信点兵)
- 简单的常见错误
- ionic -使用内置指令基本环境搭建angular