java三层架构:数据访问层业务逻辑层表现层
Posted 一乐乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java三层架构:数据访问层业务逻辑层表现层相关的知识,希望对你有一定的参考价值。
java三层架构:数据访问层、业务逻辑层、表现层
☀三层架构中的更改情况:
业务层-----一般不变的,主要是一些算法逻辑,用了策略模式,用了反射技术使得它的变化相对稳定。(规则制定)~业
务(Business)或叫商务
持久层-----存储数据的,存储数据可能会由xml配置文件更改为数据库.
视图层------显示界面的,显示界面可能有c/s 更改为 b/s.
一、 持久层(Data Access Layer DAL 数据访问层)采用DAO模式。
建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。持久层的目的就是,完成对象数据和关系数据的转换。
二、业务层(Business Logic Layer BLL 逻辑层、service层)采用
事务脚本模式。
将一个业务中所有的操作封装成一个方法,同时保证方法中所有的数据库更新操作,即保证同时成功或同时失败。避免部分成功部分失败引起的数据混乱操作。
三、表现层(UI层、视图层、界面层)采用MVC(Model-View-Controler)模式,采用JSP/Servlet 技术进行页面效果显示。
M称为模型,也就是实体类。用于数据的封装和数据的传输。
V为视图,也就是GUI组件,用于数据的展示。
C为控制,也就是事件,用于流程的控制。
☀框架:
☼SSH框架
业务层——Spring
表现层——Struts
持久层——Hibernate
☼SSM框架
业务层——Spring
表现层——SpringMVC
持久层——MyBatis
参考文章:https://blog.csdn.net/m0_38021128/article/details/69372109
《理解java三层架构:持久层、业务层、表现层》
三层架构,分层开发 - 离散音符 - 博客园 (cnblogs.com)
以上是关于java三层架构:数据访问层业务逻辑层表现层的主要内容,如果未能解决你的问题,请参考以下文章