Spring

AOP底层实现原理

一、JDK 核心思想: 原始类和代理类实现相同的接口 使用JDK自带api创建动态代理 public class JDKTest{ public static void main(String[] args){ // 获取原始对象 UserService userServic...

Spring-注解式开发

一、注解基础概念 什么是注解编程 指的是在类或者⽅法上加⼊特定的注解(@XXX),完成特定功能的开发。 为什么要使用注解编程 注解开发⽅便 代码简洁 开发速度⼤⼤提⾼ Spring开发潮流 Spring2.x引⼊注解 Spring...

Spring-与持久层整合

一、持久层整合 Spring框架为什么要与持久层技术进行整合 JavaEE开发需要持久层进行数据库的访问操作 JDBC Hibernate MyBatis进行持久开发过程存在大量的代码冗余 Spring基于模板设计模式对于上述的持久层技术进...

Spring-AOP编程

一、静态代理设计模式 为什么需要代理设计模式? 在JavaEE分层开发中,哪个层次对于我们来讲最重要 DAO -> Service -> Controller JavaEE开发中,最重要的是Service层 一个Service层中包含了哪些代码? Se...

Spring-工厂高级特性

一、对象的生命周期 什么是对象的生命周期? 指的是一个对象的创建、存活、消亡的一个完整过程 为什么要学习对象的生命周期? 由Spring负责对象的创建、存活、销毁,了解生命周期,有利于我们使用好Spring为我们...

Spring-工厂

一、简单工厂和通用工厂 EJB(Enterprise Java Bean)技术的问题 运行环境苛刻 代码移植性差 EJB是一个重量级的框架 什么是Spring Spring是一个轻量级的JavaEE解决方案,整合众多优秀的设计模式 轻量级 对于...