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)

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值