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

文章目录

基本概念

轻量级架构

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语句需要针对不同厂商的数据库进行修改。
相关推荐
意图共鸣5 分钟前
意图共鸣科技发布《AI记忆链商业化白皮书3.0》:从存算解耦到“第二大脑”的技术演进
人工智能·科技·架构
hz5678919 分钟前
公安局远程办案用什么音视频系统?安全取证与多方协同方案
安全·架构·云计算·音视频·实时音视频·信息与通信
踩着两条虫20 分钟前
VTJ.PRO v2.4.2 私有化部署与升级实操指南
前端·人工智能·低代码·架构·数据挖掘
故渊at26 分钟前
第二板块:Android 四大组件标准化学理 | 第十二篇:四大组件全景总结与系统服务(System Server)架构
android·架构·wpf·四大组件·system service
Sirius Wu1 小时前
当前主流 RAG 架构全景及轻量级向量库选型深度分析
运维·人工智能·架构·aigc
NOVAnet20231 小时前
SASE 透明模式:非侵入式部署,实现企业网络架构无感升级
网络·架构·零信任·sd-wan·sase
这个DBA有点耶2 小时前
时序数据库选型:吞吐、压缩与查询延迟的均衡之术
数据库·sql·架构·时序数据库·dba
2401_834636992 小时前
LNMP架构部署ECShop电商平台实战手册
架构
ai产品老杨2 小时前
【架构深评】打破多品牌壁垒:如何基于 GB28181 与 RTSP 栈,构建高解耦的 AI 视频流媒体管理平台?(附源码交付)
人工智能·架构·媒体
雯宝2 小时前
|____2.12 FreeRTOS 深度解析--任务通知
系统架构