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

文章目录

基本概念

轻量级架构

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语句需要针对不同厂商的数据库进行修改。
相关推荐
yunteng52117 小时前
通用架构(同城双活)(单点接入)
架构·同城双活·单点接入
湘-枫叶情缘17 小时前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
麦聪聊数据17 小时前
Web 原生架构如何重塑企业级数据库协作流?
数据库·sql·低代码·架构
程序员侠客行18 小时前
Mybatis连接池实现及池化模式
java·后端·架构·mybatis
bobuddy19 小时前
射频收发机架构简介
架构·射频工程
桌面运维家20 小时前
vDisk考试环境IO性能怎么优化?VOI架构实战指南
架构
一个骇客21 小时前
让你的数据成为“操作日志”和“模型饲料”:事件溯源、CQRS与DataFrame漫谈
架构
Light601 天前
智链未来:彭山物流园区从物理基建到数据智能体的全维度构建方案
人工智能·系统架构·数字孪生·智慧物流·实施路径·彭山项目
鹏北海-RemHusband1 天前
从零到一:基于 micro-app 的企业级微前端模板完整实现指南
前端·微服务·架构
田井中律.1 天前
【无标题】
ssh