![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
siwuxie095
这个作者很懒,什么都没留下…
展开
-
Spring概述
--------------------siwuxie095 Spring 概述 1、Spring 是一个分层的一站式的轻量级开源框架 2、Spring 的核心主要由两部分组成: (1)IoC:控制反转,即 把对象的创建权反转给 Spring (2)AOP:面向切面原创 2017-08-20 15:50:12 · 177 阅读 · 0 评论 -
基于注解的方式管理Bean
--------------------siwuxie095 基于注解的方式管理 Bean (一)准备 1、注解,可以理解为代码中的特殊标记,使用注解可以帮助完成功能 2、注解写法:@注解名称(属性名称="属性值") 3、注解可原创 2017-08-21 22:50:08 · 235 阅读 · 0 评论 -
Spring AOP底层原理
------------------siwuxie095 Spring AOP 底层原理 AOP 即 Aspect Oriented Programming,面向切面编程,即 不通过修改源代码的方式扩展功能 「在不修改源代码的情况下,对程序进行增强」 2、原创 2017-08-22 08:43:42 · 562 阅读 · 0 评论 -
基于AspectJ的XML方式进行AOP开发
-------------------siwuxie095 基于 AspectJ 的 XML 方式进行 AOP 开发 1、首先导入 jar 包(共 10 个包) (1)导入核心 jar 包和日志相关的 jar 包 (2)导入 AOP 和 Aspect原创 2017-08-22 13:11:22 · 339 阅读 · 0 评论 -
LOG4J介绍
-------------------siwuxie095 LOG4J 介绍 1、通过 LOG4J 可以看到程序运行过程中更详细的信息 「经常使用 log4j 查看日志」 2、LOG4J 下载链接: https://www.apache.org/dist/l原创 2017-08-22 13:33:41 · 172 阅读 · 0 评论 -
基于AspectJ的注解方式进行AOP开发
-------------------siwuxie095 基于 AspectJ 的注解方式进行 AOP 开发 1、在 Spring 的核心配置文件中配置对象 2、在 Spring 的核心配置文件中通过命名空间 aop 开启 Aspe原创 2017-08-22 15:28:15 · 282 阅读 · 0 评论 -
JdbcTemplate实现CRUD操作
------------------siwuxie095 JdbcTemplate 实现 CRUD 操作 1、JdbcTemplate 是 Spring 的 JDBC 模板,对 JDBC 进行了封装 2、Spring 对不同持久化技术的支持如下: ORM 持久原创 2017-08-22 23:10:03 · 644 阅读 · 0 评论 -
Spring配置连接池
---------------------siwuxie095 Spring 配置连接池 1、Spring 配置内置连接池 在 applicationContext.xml 中添加如下内容: id="dataSource"原创 2017-08-22 23:40:05 · 288 阅读 · 0 评论 -
Spring事务管理
-------------------siwuxie095 Spring 事务管理 (一)事务的相关概念 1、什么是事务 事务是逻辑上的一组操作,构成这组操作的各个逻辑单元,要么一起成功,要么一起失败 2、事务特性(简称 ACID)原创 2017-08-23 11:26:59 · 289 阅读 · 0 评论 -
Spring编程式事务管理
--------------------siwuxie095 Spring 编程式事务管理 以转账为例 1、在 MySQL 中手动创建数据库和表 数据库名:tx_db,表名:account,字段:id、name、money 手动添加数据,用原创 2017-08-23 20:35:12 · 244 阅读 · 0 评论 -
Spring声明式事务管理(基于XML方式实现)
--------------------siwuxie095 Spring 声明式事务管理(基于 XML 方式实现) 以转账为例 1、基于 XML 配置文件的方式实现声明式事务管理,其思想就是 AOP 思想 2、导入相关 jar 包(共 13 个包)原创 2017-08-23 20:41:11 · 3633 阅读 · 0 评论 -
Spring AOP开发
--------------------siwuxie095 Spring AOP 开发 1、在 Spring 中进行 AOP 开发,一般使用 AspectJ 实现 (1)AspectJ 是一个面向切面的框架,它不是 Spring 一部分,只是和 Spring 一起使用,进行 AOP 开原创 2017-08-22 09:28:27 · 161 阅读 · 0 评论 -
Spring AOP相关术语
---------------------siwuxie095 Spring AOP 相关术语 (1)Joinpoint(连接点) 所谓连接点,是指类中可以被增强的方法 (2)Pointcut(切入点) 所谓切入点,是指要对哪些 Joinpoint 进行拦截的原创 2017-08-22 09:23:00 · 252 阅读 · 0 评论 -
IoC和DI的区别
------------------siwuxie095 IoC 和 DI 的区别 1、区别 (1)IoC:Inversion of Control,控制反转,把对象的创建交给 Spring 进行管理 (2)DI:Dependency Injection,依赖注入,向类中的属性设置值原创 2017-08-21 11:34:24 · 272 阅读 · 0 评论 -
Spring IoC底层原理
-------------------siwuxie095 Spring IoC 底层原理 1、IoC 即 Inversion of Control,控制反转,把对象的创建交给 Spring 进行管理 2、IoC 容器管理 Bean 的方式: (1)基于配置文件的方式原创 2017-08-20 20:02:59 · 261 阅读 · 0 评论 -
Spring IoC入门
------------------siwuxie095 Spring IoC 环境搭建 1、先下载相关库文件,下载链接: (1)http://projects.spring.io/spring-framework/ (2)http://repo.spring.io/release/o原创 2017-08-20 21:17:44 · 240 阅读 · 0 评论 -
Bean实例化的三种方式
-------------------siwuxie095 Bean 实例化的三种方式 1、Bean 实例化,即 在 Spring 的核心配置文件中创建对象 编写一个普通类(即 要实例化的类): User.java: package com.siwuxie0原创 2017-08-20 22:06:48 · 786 阅读 · 0 评论 -
Bean标签的常用属性
-----------------siwuxie095 Bean 标签的常用属性 1、id 属性:Bean 的唯一标识名,必须以字母开头,且不能包含特殊字符 2、class 属性:用来定义类的全限定名(包名+类名) 3、name 属性:用来为 Bean 指原创 2017-08-21 09:04:29 · 463 阅读 · 0 评论 -
属性注入
------------------siwuxie095 属性注入 1、属性注入,即 向类中的属性设置值 2、属性注入的方式共有三种: (1)使用有参构造器注入 (2)使用 set 方法注入原创 2017-08-21 09:28:02 · 377 阅读 · 0 评论 -
对象类型的属性注入
---------------------siwuxie095 对象类型的属性注入 1、应用场景:在 Service 类中得到 Dao 类的对象 2、具体步骤 (1)在 Service 中把 Dao 作为类型属性 (2)提供 Dao 类型属性的 set 方法原创 2017-08-21 09:34:16 · 310 阅读 · 0 评论 -
命名空间p方式的属性注入
---------------------siwuxie095 命名空间 p 方式的属性注入 命名空间 p 方式的属性注入是 Spring 2.x 版本后提供的方式 1、编写一个普通类 Book.java: package com.siwuxie095.prope原创 2017-08-21 09:55:29 · 621 阅读 · 0 评论 -
表达式SpEL方式的属性注入
-----------------------siwuxie095 表达式 SpEL 方式的属性注入 表达式 SpEL 方式的属性注入是 Spring 3.x 版本后提供的方式 1、编写一个普通类 Book.java: package com.siwuxie095.原创 2017-08-21 10:18:11 · 1390 阅读 · 0 评论 -
复杂类型的属性注入
----------------------siwuxie095 复杂类型的属性注入 1、有如下几种复杂类型: (1)数组 (2)List 集合 (3)Map 集合 (4)Properties 类型 2、具体实现 (1)编写一个普通类原创 2017-08-21 10:52:04 · 230 阅读 · 0 评论 -
Spring分配置文件开发
---------------------siwuxie095 Spring 分配置文件开发 Spring 分配置文件开发,即 可以有多个配置文件,但在加载时有两种方式: (1)第一种:在类中同时加载多个配置文件 ApplicationContext applicat原创 2017-08-21 11:05:33 · 193 阅读 · 0 评论 -
Spring声明式事务管理(基于注解方式实现)
----------------------siwuxie095 Spring 声明式事务管理(基于注解方式实现) 以转账为例 1、导入相关 jar 包(共 10 个包) (1)导入核心 jar 包和日志相关的 jar 包 (2)导原创 2017-08-23 20:45:36 · 405 阅读 · 0 评论