![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
java对象999
书山有路勤为径,学海无涯苦作舟。
展开
-
spring之helloWorld实现
beans.xml文件//spring根据类HelloWorld来new一个helloWorld对象,根据id来去对象<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3....原创 2019-03-11 19:42:41 · 437 阅读 · 0 评论 -
spring中事务传播行为
事务传播行为:Spring 中,当一个 service 方法调用另外一个 service 方法的时候,因为每个 service 方法都有事务,这时候就出现了事务的嵌套;由此,就产生了事务传播行为;在 Spring 中,通过配置 Propagation,来定义事务传播行为;PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPA...原创 2019-03-12 15:47:56 · 184 阅读 · 0 评论 -
spring使用声明式事务管理之注解方式配置事务管理
使用注解方式配置事务管理只要在所有service层类前面加上@Transactional注解和在beans.xml中加入下面这句话<!--开启事务控制的注解支持--><tx:annotation-driventransaction-manager="transactionManager"/>beans.xml文件<?xml ve...原创 2019-03-12 15:45:31 · 390 阅读 · 0 评论 -
spring使用声明式事务管理之xml方式实现事务管理
1:使用 XML 配置声明式事务;2:使用注解配置声明式事务;建议先看一下我的那篇spring使用编程式事务管理中的博客代码beans.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:...原创 2019-03-12 15:31:02 · 229 阅读 · 0 评论 -
spring使用编程式事务管理实现银行中两个账户转账
spring使用编程式事务管理实习银行中两个账户转账 (不推荐使用,事务操作侵入业务逻辑代码)Spring 提供的事务模版类:org.springframework.transaction.support.TransactionTemplate事务管理器:org.springframework.jdbc.datasource.DataSourceTransactionManager...原创 2019-03-12 14:03:02 · 996 阅读 · 0 评论 -
spring中使用NamedParameterJdbcTemplate 来实现增删改查
和spring使用jdbcTemplate实现增删改查有两个文件的差别(建议先看一下我的spring使用jdbcTemplate实现增删改查的博客)package com.java1234.dao.impl;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import ...原创 2019-03-12 13:37:44 · 1034 阅读 · 0 评论 -
spring中使用JdbcDaoSupport来实现增删改查
和使用jdbcTemplate比较:(可以看一下我上一篇文章spring使用jdbcTemplate实现增删改查)StudentDaoImpl 接口package com.java1234.dao.impl;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;impor...原创 2019-03-12 13:32:17 · 932 阅读 · 0 评论 -
Spring 对 JDBC 的支持之jdbcTemplate模板实现增删改查
实例分析:对学生的增删改查Student类package com.java1234.model;public class Student { private int id; private String name; private int age; public Student() { super();...原创 2019-03-12 12:05:39 · 295 阅读 · 0 评论 -
spring之aop实例
面向切面编程(也叫面向方面编程):Aspect Oriented Programming(AOP),是软件开发中的一个热点,也是 Spring框架中的一个重要内容。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。spring之aop实...原创 2019-03-12 11:36:52 · 367 阅读 · 0 评论 -
spring中bean的作用范围
1,singleton Spring ioc 容器中仅有一个 Bean 实例,Bean 以单例的方式存在;(默认)2,prototype 每次从容器中调用 Bean 时,都返回一个新的实例;3,request 每次 HTTP 请求都会创建一个新的 Bean;4,session 同一个 HTTP Session 共享一个 Bean;5,global session 同一个全局 Ses...原创 2019-03-12 10:35:43 · 526 阅读 · 0 评论 -
spring中bean 之间的关系(继承;依赖;引用)
spring中bean 之间的关系(继承;依赖;引用)实例分析如下People类package com.java1234.entity;public class People { private int id; private String name; private int age; private String className; ...原创 2019-03-12 10:33:26 · 726 阅读 · 0 评论 -
spring之方法注入,单例和多例,方法替换
Spring bean 作用域默认是 单例 singleton; 可以通过配置 prototype ,实现多例;People people=(People)ac.getBean("people1"); People people2=(People)ac.getBean("people1"); System.out.println(people.getDog()=...原创 2019-03-11 22:18:36 · 942 阅读 · 0 评论 -
spring之bean自动装配
byName:通过名称进行自动匹配;byType:根据类型进行自动匹配;constructor:和 byType 类似,只不过它是根据构造方法注入而言的,根据类型,自动注入;建议:自动装配机制慎用,它屏蔽了装配细节,容易产生潜在的错byName实例分析:(还把dog这个bean装配到people中)beans.xml (byName方式自动装配bean)...原创 2019-03-11 21:59:38 · 303 阅读 · 0 评论 -
spring之注入参数
1,基本类型值;(就是依赖注入中的属性注入)2,注入 bean;3,内部 bean;4,null 值;5,级联属性;6,集合类型属性注入bean实例:被注入的bean(dog),注入到People中package com.java1234.entity;public class Dog { private String name; pu...原创 2019-03-11 21:33:26 · 610 阅读 · 0 评论 -
Spring之依赖注入
1.属性注入;2,构造函数注入;(通过类型;通过索引;联合使用)3,工厂方法注入;(非静态工厂,静态工厂)People类package com.java1234.entity;public class People { private int id; private String name; private int age; publ...原创 2019-03-11 21:04:00 · 151 阅读 · 0 评论 -
spring之ioc (控制反转)
IOC(控制反转:Inverse of Control ),又称作 依赖注入,是一种重要的面向对象编程的法则来削减计算机程序的耦合问题。实例分析如下:两个类:ZhangSan.java和Lisi.javapackage com.java1234.service;public class ZhangSan implements Tester{ public void...原创 2019-03-11 20:09:29 · 199 阅读 · 0 评论 -
在SSM框架中配置定时任务
在项目中需要添加一个定时任务,完成每天晚上访问第三方接口用于同步数据。1.在配置文件applicationContext.xml中添加如下内容 :在xmlns中添加:xmlns:task="http://www.springframework.org/schema/task"在xsi中添加:http://www.springframework.org/schema/task h...原创 2018-05-30 11:18:42 · 1465 阅读 · 0 评论