java企业级开发SSM

简介: java企业级开发SSM

spring



1.Bean的作用域:


image.png

2.Bean属性注入:


  1. 属性注入


  1. 构造注入


3.AOP


  1. 增强(Advice)


  1. 切入点(Pointcut)


  1. 连接点(Joinpoint)


  1. 切面(Aspect)


  1. 代理(Proxy)


  1. 目标对象(Target)


  1. 织入(Weaving)


4.注解


1.@Component : 普通组件


2.@Repository :用于标注DAO类


3.@Service :用于标注业务类


4.@Controller :用于标注控制器类


5.使用**@Autowired**注解实现Bean的自动装配,默认按类型匹配,可以使用@Qualifier指定Bean的名称


6.使用**@Scope**注解指定Bean的作用域


7.@Resource默认按照ByName自动注入:


(1)如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常。


(2)如果指定了name,则从上下文中查找名称(id)匹配的bean进行装配,找不到则抛出异常。


(3)如果指定了type,则从上下文中找到类似匹配的唯一bean进行装配,找不到或是找到多个,都会抛出异常。


(4)如果既没有指定name,又没有指定type,则自动按照byName方式进行装配;如果没有匹配,则回退为一个原始类型进行匹配,如果匹配则自动装配。


SpringMVC



1.处理请求流程


image.png


1.请求抵达web.xml


2.Web.xml找到DispatcherServlet


3.DispatcherServlet调用组件解析SpringMVC的配置文件


4.将配置文件的解析结果保存在HandlerMap当中(Controller,拦截器)


5.配请求,寻找对应的Handler,即交互层Controller,执行该Controller


6.Controller调用Service获取业务数据模型Model


7.Service返回的业务模型,由Controller完成组装,组装成ModelAndView。即,模型和视图。


8.Controller将ModelAndView返回给DispatcherServlet,DispatcherServlet根据返回的视图信息,将对应的数据模型,渲染到视图上,将视图的渲染结果交还给客户端。


MyBatis



1.核心接口和类的结构


image.png


2.SQL映射文件的几个顶级元素


1.cache - 配置给定命名空间的缓存


2.cache-ref – 从其他命名空间引用缓存配置


3.resultMap –用来描述数据库结果集和对象的对应关系


4.sql – 可以重用的SQL块,也可以被其他语句引用


5.insert – 映射插入语句


6.update – 映射更新语句


7.delete – 映射删除语句


8.select – 映射查询语句


3.Select


image.png


4.动态SQL:if


image.png


5.动态SQL:choose、when、otherwise


image.png


6.动态SQL:trim、where、set


image.png


image.png


image.png


7.动态SQL:foreach


image.png




目录
相关文章
|
1天前
|
Java 数据安全/隐私保护 Spring
Java 中 Spring Boot 框架下的 Email 开发
Java 中 Spring Boot 框架下的 Email 开发
18 2
|
1天前
|
数据可视化 Java 关系型数据库
JAVA毕设之基于SSM学生智能选课系统
JAVA毕设之基于SSM学生智能选课系统
15 1
|
1天前
|
数据库连接
java+ssm+vue代码视频学习讲解
java+ssm+vue代码视频学习讲解
10 0
|
1天前
|
存储 Java 数据库连接
使用Java开发桌面应用程序
使用Java开发桌面应用程序
20 0
|
1天前
|
Java API 开发工具
java与Android开发入门指南
java与Android开发入门指南
15 0
|
1天前
|
分布式计算 负载均衡 Java
构建高可用性Java应用:介绍分布式系统设计与开发
构建高可用性Java应用:介绍分布式系统设计与开发
12 0
|
1天前
|
前端开发 安全 Java
使用Spring框架加速Java开发
使用Spring框架加速Java开发
56 0
|
1天前
|
前端开发 JavaScript Java
Java与Web开发的结合:JSP与Servlet
Java与Web开发的结合:JSP与Servlet
11 0
|
1天前
|
设计模式 算法 Java
设计模式在Java开发中的应用
设计模式在Java开发中的应用
18 0
|
1天前
|
监控 Java Maven
揭秘Java Agent技术:解锁Java工具开发的新境界
作为JDK提供的关键机制,Java Agent技术不仅为Java工具的开发者提供了一个强大的框架,还为性能监控、故障诊断和动态代码修改等领域带来了革命性的变革。本文旨在全面解析Java Agent技术的应用场景以及实现方式,特别是静态加载模式和动态加载模式这两种关键模式。
45 0