![](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 · 443 阅读 · 0 评论 -
spring中事务传播行为
事务传播行为:Spring 中,当一个 service 方法调用另外一个 service 方法的时候,因为每个 service 方法都有事 务,这时候就出现了事务的嵌套;由此,就产生了事务传播行为; 在 Spring 中,通过配置 Propagation,来定义事务传播行为; PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPA...原创 2019-03-12 15:47:56 · 186 阅读 · 0 评论 -
spring使用声明式事务管理之注解方式配置事务管理
使用注解方式配置事务管理只要在所有service层类前面加上@Transactional注解和在beans.xml中加入下面这句话 <!--开启事务控制的注解支持--> <tx:annotation-driventransaction-manager="transactionManager"/> beans.xml文件 <?xml ve...原创 2019-03-12 15:45:31 · 392 阅读 · 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 · 230 阅读 · 0 评论 -
spring使用编程式事务管理实现银行中两个账户转账
spring使用编程式事务管理实习银行中两个账户转账 (不推荐使用,事务操作侵入业务逻辑代码) Spring 提供的事务模版类:org.springframework.transaction.support.TransactionTemplate 事务管理器:org.springframework.jdbc.datasource.DataSourceTransactionManager ...原创 2019-03-12 14:03:02 · 1009 阅读 · 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 · 1038 阅读 · 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 · 935 阅读 · 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 · 298 阅读 · 0 评论 -
spring之aop实例
面向切面编程(也叫面向方面编程):Aspect Oriented Programming(AOP),是软件开发中的一个热点,也是 Spring 框架中的一个重要内容。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度 降低,提高程序的可重用性,同时提高了开发的效率。 主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。 spring之aop实...原创 2019-03-12 11:36:52 · 370 阅读 · 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 · 529 阅读 · 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 · 734 阅读 · 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 · 946 阅读 · 0 评论 -
spring之bean自动装配
byName:通过名称进行自动匹配; byType:根据类型进行自动匹配; constructor:和 byType 类似,只不过它是根据构造方法注入而言的,根据类型,自动注入; 建议:自动装配机制慎用,它屏蔽了装配细节,容易产生潜在的错 byName实例分析: (还把dog这个bean装配到people中) beans.xml (byName方式自动装配bean) ...原创 2019-03-11 21:59:38 · 308 阅读 · 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 · 613 阅读 · 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 · 154 阅读 · 0 评论 -
spring之ioc (控制反转)
IOC(控制反转:Inverse of Control ),又称作 依赖注入,是一种重要的面向对象编程的法则来削减计算机程 序的耦合问题。 实例分析如下: 两个类:ZhangSan.java和Lisi.java package com.java1234.service; public class ZhangSan implements Tester{ public void...原创 2019-03-11 20:09:29 · 201 阅读 · 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 · 1467 阅读 · 0 评论