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三层架构:数据访问层业务逻辑层表现层的主要内容,如果未能解决你的问题,请参考以下文章

JAVA的三层架构是啥样的?

三层架构初识和搭建

三层架构

MVC模式&三层架构 你搞清楚了么

三层架构的理解

深入探讨:如何理解.Net的三层架构