spring
奋斗的小巍
这个作者很懒,什么都没留下…
展开
-
Spring AOP(一)-AOP的底层实现原理
一、AOP的概念和原理AOP(Aspect-Oriented Programming):面向切面编程,是一种新的方法论,切面能够帮助我们模块化横切关注点,简言之,横切关注点可以被描述为影像应用多出的功能,列入安全就是一个横切关注点,应用中的许多方法都涉及到安全规则,如下图所示:对传统OOP(Ojected-Oriented Programming)的补充和完善.切面的优点:•原创 2018-01-22 17:26:18 · 858 阅读 · 0 评论 -
ssm整合小实列
一.整合过程 1.创建一个ssm动态工程,导入三者的包 2.编写index.jsp页面,配置ApplicationContext.xml 3.编写mybatis-config.xml和springmvc.xml<configuration><properties resource="jdbc.properties"></properties>...原创 2018-06-04 20:10:14 · 527 阅读 · 0 评论 -
MyBatis与Spring的整合
一、MyBatis与Spring的整合思路:spring的特点就是对系统的一个调度管理。我们可以使用spring的声明式的方式或者注解方式来以单例的方式管理sqlSessionFactory。spring整合mybatis,通过生成的代理对象来使用SqlSessionFactory创建SqlSession。或者将mapper交由spring进行管理。 首先引入spring和MyBatis各自...原创 2018-03-18 22:11:07 · 277 阅读 · 2 评论 -
Spring(五)-Spring bean配置基于注解
一、基于注解方式配置bean我们接着上次说的JcbcTemplate的列子定义:注解标签的方式就是用来替换我们的xml配置中的bean的注册和依赖关系的描述首先我们可以回顾一下IOC(控制反转)进行依赖注入的需要做的两件事• 注册类• 描述依赖关系注解的步骤:1) 加入jar包 --->spring-aop-4.2.9LELEASE.jar2) 加入context约原创 2018-01-20 23:16:34 · 325 阅读 · 0 评论 -
Spring(四)-SpringJdbcTemplate的实现
Bean的应用: SpringJdbcTemplate 实现一、实现dao以及service的addUser1. 建表2. 创建User类、IUserDao接口、IUserDaoImpl实现类(具体里面的方法观看如下截图:) 3. 编写applicationContext.xml配置文件4. 编写db.properties文件5. 在实现Use原创 2018-01-20 14:59:10 · 250 阅读 · 0 评论 -
Spring(三)-Spring Bean的自动装配
一、spring bean的自动装配 上次我们学到spring bean的注入方式,set属性注入和构造器注入,这节我们一起谈谈spring bean的自动装配,一共有三种方式byName,byType,constructor Spring IOC 容器可以自动装配 Bean. 需要做的仅仅是在 的 autowire 属性里指定自动装配的模式 • byName根据名称自动匹配-原创 2018-01-19 15:46:26 · 335 阅读 · 0 评论 -
Spring AOP(四)-AspectJ实现AOP
一、AspectJ实现AOPAspect定义:是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。Spring2.0之后 为了简化 AOP编程,支持AspectJ 技术@AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面。新版本Sprin原创 2018-01-27 13:38:47 · 521 阅读 · 0 评论 -
Spring(二)-Spring Bean的依赖注入
一、Spring Bean依赖注入 主要有两种常用的注入方式: Constructor-based dependency injection :基于构造函数的依赖注入 Setter-based dependency injection :基于设值函数的依赖注入 实列如下: ☐ set注入:(可以是字符,也可以是对象,还可以是list列表原创 2018-01-18 22:12:33 · 411 阅读 · 0 评论 -
Spring(一)-Spring Bean作用域、生命周期、继承
一、Spring BeanSpring Bean的配置形式:• 基于xml的配置文件• 基于注解的配置• 基于java的配置spring bean的定义:被称作 bean 的对象是构成应用程序的支柱也是由 Spring IoC 容器管理的。bean 是一个被实例化,组装,并通过Spring IoC 容器所管理的对象。1) spring bean 生命周期理解 Spring bean 的生命周期很容原创 2018-01-15 18:46:48 · 634 阅读 · 0 评论 -
Spring核心-IOC和DI的理解
简单的helloworld理解IOC和DI传统的方法:1. 导入所需要的jar包2.编写一个接口并且实现这个接口编写一个接口如下:实现这个接口:3.编写一个测试类结果:我们可以发现传统的方式:对象和对象之间的依赖关系非常的严重,耦合度非常高,而且依赖的关系都写死在项目里,不利于整个项目工程的维护和修改,必须改代码.spring方式的实现:1.相同的部分我在这就不写了,下面的bean的配置:id:区原创 2018-01-13 23:02:23 · 346 阅读 · 0 评论 -
Spring AOP(三)-AOP的Advisor
一、spring 切面的Advisor顾问(Advisor) : 他将通知进行了包装,根据通知的不同类型,在不同的时间点,将切面织入到指定的目标对象的某些连接点(方法)。PointCutAdvisor是顾问的一种,它是一个接口,有两个实现:* NameMatchMethodPointCutAdvisor 名称匹配方法 切入点顾问详见appliactionContext.xml原创 2018-01-24 19:19:03 · 511 阅读 · 0 评论 -
Spring 事务管理
一、spring的事务管理1.事物的概念:事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性。事务就是一系列的动作, 它们被当作一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用。2.事务的属性事务的4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(atomicity): 事务是一个原子操作, 由一系原创 2018-01-30 19:07:00 · 256 阅读 · 0 评论 -
Spring AOP(二)-AOP的实现
一、AOP的一些专业术语* 切面(Aspect) : 横切关注点。就是交叉在各个业务逻辑中的系统服务(被模块化),类似于安全验证、事务处理、日志记录都可以理解为切面。* 织入(weaving) : 就是将切面代码插入到目标对象某个方法的过程,相当于我们在jdk动态代理里面的 invocationHandler接口方法的内容 。* 连接点(JointPoint) : 理论上可能被原创 2018-01-22 21:42:09 · 242 阅读 · 0 评论 -
SpringBoot入门(一)
一.简介springboot是什么?用来进行框架整合使用自动配置、整合依赖、嵌入式的容器如何使用?引入SpringBoot提供的依赖,只需要做很少的整合配置SpringBoot的依赖以 spring-boot-starter 开头 父依赖:spring-boot-starter-parent ,作用:控制引入依赖包的版本如果不知道依赖怎么写,可以到maven的仓库搜索...原创 2019-01-12 19:40:56 · 188 阅读 · 2 评论