spring从入门到精通
文章平均质量分 78
简单的spirng,简单点来学,小白千万不要被专业术语吓到,理解起来其实一点都不难, 就让我们通过转账这个案例入门spring吧
多凡
一起为技术奋斗吧
展开
-
使用Spring编程式事务TransactionTemplate
编程式事务,不建议使用因为在service会有大量的重复代码xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...原创 2019-07-28 18:51:28 · 690 阅读 · 0 评论 -
Spring 基于纯注解方式的声明事务控制(不带XML)
此处仅展示和上一篇注解方式的不同点配置JdbcConfig类,提供和数据库相关的配置/** * 和连接数据库相关的配置类 */public class JdbcConfig { @Value("${jdbc.driver}") private String driver; @Value("${jdbc.url}") private String ...原创 2019-07-28 18:36:12 · 466 阅读 · 0 评论 -
Spring 基于注解配置方式的声明事务控制(注解方式)
将上一篇XML置方式,该成注解配置dao层实现类/** * 账户的持久层实现类 */@Repository("accountDao")public class AccountDaoImpl implements IAccountDao { @Autowired private JdbcTemplate jdbcTemplate; @Override...原创 2019-07-28 18:26:38 · 529 阅读 · 0 评论 -
Spring 基于 XML 的声明式事务控制(配置方式)
这是一个转账案例,便于理解XML声明事务控制,使用方法<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-07-28 18:19:46 · 965 阅读 · 0 评论 -
搞懂Spring提供的事务管理接口PlatformTransactionManager
spring框架为我们提供了一组事务控制的接口,这组接口是在 spring-tx-5.0.2.RELEASE.jar 中。PlatformTransactionManager此接口是 spring 的事务管理器开发中我们都是使用它的实现类,真正管理事务的对象org.springframework.jdbc.datasource.DataSourceTransactionManager使...原创 2019-07-28 18:04:25 · 4773 阅读 · 0 评论 -
Spring JdbcTemplate 使用及持久层继承JdbcDaoSupport XML配置
Spring jdbcTemplate使用到的spring包1.最简单用法 (开发时,不常用)/** * JdbcTemplate的最基本用法 */public class JdbcTemplateDemo1 { public static void main(String[] args) { //准备数据源:spring的内置数据源 ...原创 2019-07-27 22:01:04 · 838 阅读 · 0 评论 -
Spring事务控制基于AOP 纯注解配置和XML配置
这里的xml可以和下面的SpringConfiguration类选择配置一个即可,作用是创建容器要扫面的包,和开启spring注解aop的支持<!-- Bean.xml--><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bea...原创 2019-07-27 16:28:53 · 872 阅读 · 0 评论 -
Spring 事务控制基于AOP的XML配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.spr...原创 2019-07-27 16:09:29 · 115 阅读 · 0 评论 -
Spring AOP 相关概念(学前必知)
1.什么是AOP?AOP:全称是 Aspect Oriented Programming 即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。...原创 2019-07-27 03:19:47 · 146 阅读 · 0 评论 -
基于Spring的转账事务管理
1.转账业务逻辑类/** * 账户的业务层实现类 * * 事务控制应该都是在业务层 */@Component("accountService")public class AccountServiceImpl implements IAccountService{ @Autowired private IAccountDao accountDao; pu...原创 2019-07-26 18:44:44 · 706 阅读 · 0 评论 -
Spring框架相关XML配置注解约束汇总
1.以下示例显示了基于XML的配置元数据的基本结构:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...原创 2019-07-26 16:07:12 · 1037 阅读 · 1 评论 -
Spring Bean 纯注解开发
定义配置类/** * 该类是一个配置类,它的作用和bean.xml是一样的 * spring中的新注解 * Configuration * 作用:指定当前类是一个配置类 * 细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。 * ComponentScan * 作用:用于通过注解指定sp...原创 2019-07-22 22:59:45 · 278 阅读 · 0 评论 -
Spring Bean.xml配置c3p0数据库连接池
c3p0连接池参数配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...原创 2019-07-22 17:53:06 · 973 阅读 · 0 评论 -
Spring 常用注解
在使用注解之前要 在 xml里面配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln...原创 2019-07-22 16:48:12 · 109 阅读 · 0 评论 -
Spring Bean 依赖注入
依赖注入就是利用配置在Bean创建的时候,使用set方法给成员变量赋值,一般是给不经常变化的数据使用依赖注入<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/...原创 2019-07-22 16:34:52 · 572 阅读 · 0 评论 -
Spring Bean的三种创建方式,作用范围,生命周期
把对象的创建交给spring来管理spring对bean的管理细节1.创建bean的三种方式2.bean对象的作用范围3.bean对象的生命周期<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="...原创 2019-07-22 16:25:39 · 337 阅读 · 0 评论 -
Spring IOC核心容器
1.核心容器是干什么的?IOC是解耦类依赖的,类是由IOC创建的,那么类的生命周期创建方式当然也是由IOC的核心容器管理的,这个核心容器实质就是一个复杂的Map集合。2.核心容器如何使用?public class Client { /** * 获取spring的Ioc核心容器,并根据id获取对象 * * ApplicationContext的三个常用实...原创 2019-07-22 02:04:20 · 169 阅读 · 0 评论 -
搞懂Spring IOC控制反转
首先,控制反转是Spring 框架为解决代码的耦合问题1.什么是程序的耦合?耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调 用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立 性)。...原创 2019-07-22 01:23:00 · 161 阅读 · 0 评论