09 2018 档案
摘要:Spring MVC项目启动后的执行流程: 1.执行流程: 01.在web项目启动时,加载web.xml文件,包含核心配置文件 因为web.xml文件中设置了mvc的核心控制器,所以就会初始化这个控制器 02.比如用户的请求路径是 localhost:8080/hello 这时候会把/hello 当
阅读全文
摘要:Spring 事务 1. 回忆之前事务知识点 一:事务的概念 将一系列的数据操作捆绑在一起,成为一个整体进行统一管理! 一条或者多条sql语句的集合! 二:事务的ACID特性 原子性(Atomicity):在事务中的操作,要么都执行,要么都不执行! 一致性(Consistency):事务必须保证数据
阅读全文
摘要:Spring AspectJ AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。 AspectJ 是一个面向切面的框架!定义了AOP的语法! Spring 将AspectJ 整合到了自己
阅读全文
摘要:Spring代理生成器 1.创建需要的dao接口 2.创建需要的daoImpl实现类 3.创建前置增强类 4.创建spring.xml文件 5. 创建测试类 我们肯定不需要容器管理的所有bean都被增强! 这时候就需要使用另外一个BeanNameAutoProxyCeator! 6. 创建beanN
阅读全文
摘要:Spring之Advisor顾问 1. 创建新的xml文件 advisor.xml 2. 创建测试类 ·可以解决 给指定的主业务方法 增强的问题! 3. 使用正则匹配,创建新的xml文件 在Dao层增加 ea()和e()!便于我们测试 </bean><!--还是一个问题没解决 一个工厂只能操作一个对
阅读全文
摘要:Spring之Advice通知 Spring原生的经典模式 实现AOPadvice :通知 前置通知:在目标方法执行之前执行!不能改变方法的执行流程和结果! 实现MethodBeforeAdvice接口! 后置通知:在目标方法执行之后执行!不能改变方法的执行流程和结果! 实现AfterReturni
阅读全文
摘要:代理设计模式 1:基本概念 2:JDK动态代理 1. 创建接口 2. 创建实现类 3. 创建代理类 问题: 如果我们上诉案例中的Animal改成了 抽象类, Dog改成了继承Animal,那么测试代码将会出现错误! 因为JDK动态代理 只支持接口!那么我们就使用CGLIB动态代理! 3:CGLIB动
阅读全文
摘要:Spring JDBC 1.需要的实体类和数据库 2.需要的dao层 3.需要的service层 4.需要的jdbc.properties 5.需要的核心配置文件 6.测试类 未完待续!!!
阅读全文
摘要:Spring配置文件之间的关系 1.需要的实体类 2.需要的xml文件 3.测试类 未完待续!!!
阅读全文
摘要:autowire自动装配和spel 1。需要的实体类 2。需要的配置文件 3。测试类 未完待续!!!
阅读全文
摘要:bean的属性赋值 1.需要的实体类 2.需要的配置文件 3.测试类 未完待续!!!我们一起努力!
阅读全文
摘要:Spring bean的生命周期 ApplicationContext Bean生命周期流程 1.需要的实体类 2.需要的InstantiationAwareBeanPostProcessorAdapter 3.需要的BeanPostProcessor 4.需要的BeanFactoryPostPro
阅读全文
摘要:Spring入门案例 1.需要的实体类 2.需要的接口和实现类 3.需要的service和实现类 4.需要的核心配置文件 5.需要的测试类 还会继续更新的!下次见咯!
阅读全文
摘要:Spring简介 1. Spring的特点 Spring (春天,绿色) 容器 01.Java EE开发者的春天,大大简化了代码量 02.使用IOC来降低主业务之间的耦合度 03.使用AOP来降低主业务和系统级业务之间的耦合度 04.非侵入式框架 001.如果我们要实现某些功能,但是必须实现或者继承
阅读全文
摘要:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!--spring对应的版本号--> <spring.version>4.2.1.RELEASE</spring.version> </p
阅读全文

浙公网安备 33010602011771号