系统架构设计师—系统架构设计篇—轻量级架构

文章目录

基本概念

轻量级架构

J2EE环境下,分层架构:

  1. 表现层
  2. 业务逻辑层
  3. 持久层

持久层的优点

  1. 屏蔽数据库平台的变化对业务逻辑层的影响。
  2. 通过持久层的封装处理,可以在持久层实现支持多种数据库平台,而对业务逻辑层提供统一的接口。
  3. 代码可重用性高,能够完成所有的数据库访问操作。

通过持久层,分离业务逻辑和数据逻辑,降低系统的耦合程度,结构清晰、易于维护。

SSH

  • Struts2-前端控制器
  • Spring-管理各层组件
  • Hibernate-持久化层

SSM

  • SpringMVC-前端控制器
  • Spring-管理各层组件
  • Mybatis-持久化层

Hibernate与Mybatis的区别

  1. 开发方面:
    1. Hibernate开发中,SQL语句已被封装,可以直接使用。
    2. Mybatis属于半自动化,SQL需要手工完成。
  2. SQL优化方面:
    1. 对复杂查询SQL语句进行人工调优时,Mybatis更方便。
  3. 可移植性方面:
    1. Hibernate使用时自动生成SQL语句,因此具备良好的数据库移植性。
    2. Mybatis中手动编写的SQL语句需要针对不同厂商的数据库进行修改。
相关推荐
ZhengEnCi1 小时前
AI Agent 时代前端项目怎么组织:按页面纵向切块,替代按类型分层目录
架构·前端框架·前端工程化
得物技术2 小时前
压测AI Agent 治理与评测调优实践
程序员·架构·测试
时间售卖铺3 小时前
Chrony与SSH实战:精准时间同步与安全远程登录
运维·安全·云原生·ssh
挖掘狂人4 小时前
负载均衡到底在干嘛?7 个场景给你说明白
架构·负载均衡
codigger4 小时前
负载均衡到底在干嘛?7 个场景给你说明白
网络·架构·负载均衡
Learn_PLC5 小时前
现代制造业转型下的自动化人才市场需求与职业教育法的影响
架构
一心同学5 小时前
Hermes架构拆解之Profiles
ai·架构·agent·profiles·hermes
IT规划师6 小时前
HybridCache-缓存架构决策框架落地
架构·.net
Eyfcom18 小时前
〖全球化架构 05〗跨国网络专线优化:QUIC 协议与 SD-WAN 在跨境传输中的实战
网络·架构·跨境物流快递系统·全球化架构