第一章、Spring简介(给软件行业带来春天)(是个全家桶,有很多单独的框架)1、什么是spring?(解决企业开发的难度,减轻对项目模块之间的管理,类和类之间的管理,帮助开发人员创建对象,管理对象之间的关系)(核心功能是IOC和AOP,能够实现模块之间,类之间的解耦合)Spring是一个引擎,是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护b
转载 2024-04-08 00:34:07
78阅读
前言上篇文章:【小家SpringSpring AOP核心类Pointcut解析,对PointcutExpression切点表达式解析原理分析(以AspectJExpressionPointcut为例)讲到了很多的Pointcut,以及各自的使用场景。而Advisor是Pointcut以及Advice的一个结合,有着非常深的联系,因此本文主要扫盲一下AdvisorAdvisor介绍Adv...
原创 2021-07-18 15:45:29
1923阅读
一、创建项目    项目名称:spring101001二、添加jar包    1.在项目中创建lib目录        /lib    2.在lib目录下添加相关spring jar包       &
原创 2014-10-10 13:48:58
2337阅读
⾯向对象七⼤设计原则 七⼤原则概述 ⾯向对象设计原则,主要是⽤来指导我们程序员如何去定义⼀个类或者接⼝,另外还有如何去定义 类与类之间的关系。 ⼀般的程序员,⽤不到⾯向对象设计原则,但是在Java领域⾥⾯,有⼀个群体很值钱:写底层框架 的⼩伙伴(⾃研框架、⼆次改造开源框架) 对于⾯向对象软件系统的设
原创 2022-07-13 10:59:45
84阅读
6.4.5 自动装配Spring容器可以在协作bean之间自动建立关系。你可以允许Spring通过检查ApplicationContext的上下文,自动为你的bean解析协作者(其他bean)。自动装配具有以下优点:自动装配可以显著减轻指定属性或构造参数的需求量;自动装配可以随着你对象的演化而更新配置。例如:如果你需要为一个类添加新的依赖,这个依赖可以自动满足而不需要你去修改配置文件。因
转载 7月前
16阅读
一、Maven依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE<
转载 2023-07-02 22:19:58
95阅读
概述实例概述增强是一种比较特殊的增强类型,它不是在目标方法周围织入增强,而是为目标创建新的方法和属性,所以它的连接点是类级别的而非方法级别的。通过增强我们可以为目标类添加一个接口的实现即原来目标类未实现某个接口,那么通过增强可以为目标类创建实现某接口的代理。 Spring定义了增强接口IntroductionInterceptor,该接口没有定义任何方法 Spring为该接口提供
原创 2021-05-31 17:35:23
176阅读
  概述 实例   概述 增强是一种比较特殊的增强类型,它不是在目标方法周围织入增强,而是为目标创建新的方法和属性,所以它的连接点是类级别的而非方法级别的。 通过增强我们可以为目标类添加一个接口的实现即原来目标类未实现某个接口,那么通过增强可以为目标类创建实现某接口的代理。 Spring定义了增强接口IntroductionInterceptor,该接口没有定义任何方法
原创 2021-08-01 16:22:08
10000+阅读
说白了,就是在生成代理对象的时候,把我们在 Advisor 中设置好的接口也考虑进去,这样生成的代理对象同时也是该接口的实现类,当然,在我们提供的 Advice 中,必须也要实现该接口,否则代理对象执行接口中的方法,找不到具体实现的时候就会报错了。这就是大家比较熟悉的 JDK 动态代理了,可以看到,生成的代理对象有五个接口,生成的代理对象不仅仅是
原创 2023-07-30 00:25:19
89阅读
概述实例概述增强是一种比较特殊的增强类型,它不是在目标方法周围织入增强
原创 2022-04-14 09:38:53
376阅读
一、Spring中的AOP1.1AOP的概述:什么是AOP: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑
转载 2024-07-01 12:54:54
31阅读
1.Spring整合Hibernate整合什么?①由IOC容器来管理Hibernate的SessionFactory②让Hibernate使用Spring的声明式事物2.整合步骤①加入HibernateJar包添加Hibernate配置文件hibernate.cfg.xml编写Hibernate持久化类对应的.hbm.xml文件②加入Springjar包加入Spring的配置文件③整合BookSh
原创 2014-09-26 17:57:29
4429阅读
1点赞
1评论
概述切面类继承关系IntroductionAdvisor接口的两个实现类DefaultIntroductionAdvisor的构造函数实例概述之前的博文介绍了 Spring-AOP 通过配置文件实现 增强切面是增强的封装器,通过切面可以很容易的为现有对象添加任何接口的实现。 切面类继承关系IntroductionAdvisor 和 PointcutAdviso
原创 2022-04-13 17:04:29
181阅读
概述切面类继承关系IntroductionAdvisor接口的两个实现类DefaultIntroductionAdvisor的构造函数实例概述之前的博文介绍了 Spring-AOP 通过配置文件实现 增强切面是增强的封装器,通过切面可以很容易的为现有对象添加任何接口的实现。 切面类继承关系IntroductionAdvisor 和 PointcutAdviso
原创 2021-05-31 17:36:53
633阅读
转自 Spring4:JDBC 数据库连接池 对一个简单的数据库应用,由于对数据库的访问不是很频繁,这时可以简单地在需要访 问数据库时,就新创建一个连接,就完后就关闭它,这样做也不会带来什么性能上的开销。但是对于一个复杂的数据库应用,情况就完全不同而,频繁的建立、关闭 连接,会极大地减低系统的性
转载 2018-10-31 11:07:00
187阅读
2评论
文章目录1、Spring的概述1-1 什么是Spring1-2 Spring的版本2、Spring的入门(IOC)2-1 什么是IOC2-2 下载Spring的开发包2-3 解压Spring的开发包2-4 创建web项目,引入jar包2-5 传统方式存在的问题2-6 将实现类交给Spring管理2-7 编写测试类2-8 IOC和DI3、Spring的工厂类3-1 Spring工厂类的结...
原创 2022-01-10 15:57:52
327阅读
4.0.0 com.xxxx xxxx war 1.0-SNAPSHOT xxxx http://maven.apache.org com.mysql.jdbc.Driver 127.0.0.1 3306 xxxx root root 4.1.6.RELEASE ...
转载 2017-02-11 23:05:00
155阅读
2评论
文章目录1、spring的IOC的注解开发1-1 Spring的IOC的注解开发的入门1-2 spring的IOC注解的详解1-3 IOC的xml和注解开发的比较1-4 XML和注解整合开发2、Spring的AOP的XML开发2-1 AOP概述2-2 spring底层实现(了解)2-2-1 JDK动态代理2-2-2 Cglib动态代理2-3 Spring的aop开发(AspectJ的XML方式)2...
原创 2022-01-10 15:57:52
302阅读
看到spring4的介绍上说已经支持websocket了,尝试了一下之后各种坑,不如servlet简单,写篇文章来讲解一下自己遇到的坑。 环境:tomcat8+spring4.1.6+jdk8+nginx1.8.0 先是看了下网络上的人的实现,千奇百怪,干脆直接在spring的官方文档...
转载 2016-01-17 22:47:00
135阅读
2评论
Hello WorldHelloWorld.javapackage com.test.spring01; public class HelloWorld { private String name; public HelloWorld() { System.out.println("调用构造函数...");
原创 2014-08-31 21:08:03
899阅读
  • 1
  • 2
  • 3
  • 4
  • 5