SSM框架

SSM框架由Mybatis框架;Spring框架;SpringMVC框架组成

Mybatis

MyBatis前身是iBatis,是Apache的一个开源项目,

是一款半自动的ORM框架,实体类和SQL语句之间建立映射关系

基本实现介绍:

  1. 项目搭建,依赖引入
  2. 编写(导入)Mybatis大配置文件
  3. 定义实体类,也叫pojo/entity/model,也就是面向对象中的类对象
  4. 定义接口,查询方法
  5. 定义映射,根据Mybatis小配置文件,定义SQL语句和接口的映射
  6. 实现接口:利用SqlSession类及一系列相关类提供的方法实现从数据库查找功能

Mybatis框架屏蔽了底层连接数据库的细节,但还是能从数据库中获取数据。

Mybatis的工作机制是:通过解析小配置文件,获取到一个可以操作数据的入口,通过SqlSession组件执行小配置文件中的SQL语句,返回一个结果集。结果集中的数据类型又是根据小配置文件中的定义的。

Spring

设计理念:Spring是面向Bean的编程。Spring相当于一个大容器,管理了不同职能的bean

Spring两大核心技术:控制反转(IOC)和面向切面编程(AOP)

控制反转:将对象的控制权从代码本身转移到外部容器(Spring容器)

面向切面编程AOP:终极目标是实现方法增强,在主业务进行的时候,希望可以有分支业务(切面)在某些主业务函数(切点)执行的同时完成实现

SpringMVC

SpringMVC也叫Spring Web MVC,也属于表现层框架,是Spring框架的一部分

视图(View):对应JSP或者HTML文件

控制器(Controller)对应Servlet

模型(Model):对应JavaBean

相关推荐
qq_12498707531 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
Coder_Boy_1 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Mr_sun.1 小时前
Day06——权限认证-项目集成
java
瑶山1 小时前
Spring Cloud微服务搭建四、集成RocketMQ消息队列
java·spring cloud·微服务·rocketmq·dashboard
abluckyboy1 小时前
Java 实现求 n 的 n^n 次方的最后一位数字
java·python·算法
2301_818732061 小时前
前端调用控制层接口,进不去,报错415,类型不匹配
java·spring boot·spring·tomcat·intellij-idea
2501_941982051 小时前
深度对比:Java、Go、Python 实现企微外部群推送,哪个效率更高?
java·golang·企业微信
码字的字节2 小时前
Spring Cloud服务注册与发现(一):手把手搭建Eureka Server,详解高可用配置
spring·spring cloud·eureka
大厂资深架构师2 小时前
Spring Cloud Eureka在后端系统中的服务剔除策略
spring·spring cloud·ai·eureka
马猴烧酒.2 小时前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库