
SSM
文章平均质量分 96
小楊同学的笔记本
迎难逆风,勇而飞翔。
展开
-
Spring知识点整理
把实例化和初始化的步骤分开,分别放入三个Map中,赋值时依次从一级缓存开始到三级缓存判断对应的bean是否存在从而完成赋值,解决循环依赖(单例)。多方法调用时,如果被调用方法加了@Transaction(Propagation属性指定传播类型),会和调用放方法的事务进行怎么的操作。方法时,实际调用了代理类的方法,而通过类的方法间调用,是直接调用方法,而不是通过AOP调用对应的代理类方法。降低代码间的耦合度,提升代码的利用率。前四种通知都是在目标方法的前后执行,而环绕通知可以控制目标方法的执行过程。原创 2025-04-02 00:28:24 · 656 阅读 · 0 评论 -
SpringMVC笔记
文章目录SpringMVC的执行流程环境配置RestFul风格转发与重定向接收请求参数数据回显乱码JSONJson乱码解决Ajax拦截器SpringMVC比较简单,所以笔记可能会比较潦草。SpringMVC的核心:前端控制器(DispatcherServlet)SpringMVC核心三要素:处理器映射器(BeanNameUrlHandlerMapping)、处理器适配器(SimpleControllerHandlerAdapter)、视图解析器(InternalResourceViewResolv原创 2020-11-24 13:18:31 · 436 阅读 · 0 评论 -
Mybatis学习笔记
文章目录搭建环境CRUD#{} 与 ${} 的区别Map模糊查询核心配置引入配置文件(properties)设置(settings)别名(typeAliases)数据库环境(environments)映射器(mappers)生命周期和作用域解决数据库和Java实体类属性名不一致的问题日志limit分页注解开发resultMap处理多对一按照查询嵌套处理按照结果嵌套处理resultMap处理一对多一对多,多对一小结动态SQLIFchoose、when、otherwisewheretrimsetforeachS原创 2020-11-24 13:01:21 · 628 阅读 · 0 评论 -
Spring5学习笔记(六、注解编程)
文章目录注解开发的好处注解的作用Spring注解的发展历程Spring注解开发的一个问题Spring的基础注解(Spring2.x)对象创建的相关注解1. @Component2. @Scope3. @Lasy4. 生命周期方法的相关注解@PostConstruct@PreDestroy注入的相关注解@Autowired、@Qualifier与@Resouce@Value@PropertySource注解扫描详解1. 排除方式2. 包含方式对于注解开发的思考Spring的高级注解(Spring3.x及以上)原创 2020-10-31 20:34:52 · 386 阅读 · 4 评论 -
Spring5学习笔记(五、MVC框架整合)
文章目录MVC框架整合思想搭建Web运行环境为什么要整合MVC框架?Spring可以整合哪些MVC框架?Spring整合MVC框架的核心思路六、注解编程MVC框架整合思想搭建Web运行环境在main包下创建java包和resources包。引入jar包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!--修改为原创 2020-10-25 22:18:44 · 295 阅读 · 0 评论 -
Spring5学习笔记(四、持久层整合与事务处理)
文章目录Spring与持久层Spring与MyBatis整合MyBatis开发步骤的回顾MyBatis在开发过程中存在的问题Spring与MyBatis整合思路分析五、事务处理六、MVC框架集成七、注解编程Spring与持久层Spring框架为什么要与持久层技术进行整合?JavaEE开发需要持久层进行数据库的访问操作。JDBC、Hibernate、MyBatis进行持久开发过程存在大量的代码冗余。Spring基于模板设计模式对于上述的持久层技术进行了封装。Spring可以与哪些持久层技术原创 2020-10-25 15:03:22 · 682 阅读 · 0 评论 -
Spring5学习笔记(三、AOP开发)
文章目录静态代理设计模式为什么需要代理设计模式?问题代理设计模式概念名词解释代理开发的核心要素编码静态代理存在的问题Sring的动态代理开发Spring动态代理的概念搭建开发环境Spring动态代理的开发步骤动态代理细节分析Spring动态代理详解额外功能的详解MethodBeforeAdvice分析MethodInterceptor(方法拦截器)切入点详解切入点表达式1. 方法切入点表达式2. 类切入点表达式3. 包切入点表达式切入点函数切入点函数的逻辑运算AOP开发AOP的概念AOP的开发步骤切面的名词原创 2020-10-22 17:06:04 · 732 阅读 · 1 评论 -
Spring5学习笔记(二、IOC工厂)
文章目录注入(Injection)为什么需要注入如何进行注入[开发步骤]注入的好处Spring注入的原理分析(简易版)Set注入详解1. JDK内置类型2. 用户自定义类型Set注入的简化写法1. 基于属性简化2. 基于p命名空间简化构造注入开发步骤构造方法重载注入总结反转控制 与 依赖注入反转(转移)控制(IOC Inverse of Control)依赖注入(Dependency Injection DI)Spring工厂创建复杂对象1. FactoryBean接口开发步骤细节FactoryBean的实原创 2020-10-19 22:26:06 · 284 阅读 · 0 评论 -
Spring5学习笔记(一、前言及环境搭建)
文章目录前言什么是Spring工厂模式总结构建Spring项目软件版本环境搭建Spring的核心API程序开发细节分析Spring工厂的相关方法配置文件中需要注意的细节Spring工厂的底层实现原理(简易版)Spring5.x与日志框架的整合Spring5.x整合log4j前言什么是SpringSpring是一个轻量级的JavaEE解决方案,整合众多优秀的设计模式。轻量级对于运行环境是没有额外要求的,不管是开源的服务器还是收费的服务器都可以。代码移植性高,不需要实现额外的接口。原创 2020-10-19 13:53:54 · 474 阅读 · 2 评论