![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Spring】
文章平均质量分 78
南山隐者
不积跬步,无以至千里;不积小流,无以成江海。
学而不思则罔,思而不学则殆。
学而时习之,温故而知新。
展开
-
Spring框架中IOC控制反转和DI依赖注入区别
IOC控制反转:说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,侧重于原理。 DI依赖注入:说的是创建对象实例时,为这个对象注入属性值或其它对象实例,侧重于实现。 它们是spring核心思想的不同方面的描述。 DI 和 IOC DI和IOC是差不多的概念。 一个重要特征是接口依赖,是把对象关系推迟到运行时去确定.DI是一个初始化实例的过程,分为三种1.setter based 2.constructor based 3.interfa转载 2011-03-21 22:53:00 · 13175 阅读 · 0 评论 -
Spring通过SchedulerFactoryBean实现调度任务的配置
真是越来越懒了,半年前配置过这个东西现在又忘了。找了原来的代码看了下,现在有必要将这个东西记录下来。直接上配置:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="原创 2014-02-24 11:44:01 · 30017 阅读 · 5 评论 -
spring集成jotm实现JTA分布式事务管理
下载jotm-2.0.11.MR5,将其lib下的jar包引入到project 的类路径下:在applicationContext.xml中配置如下:原创 2012-11-27 17:50:05 · 5281 阅读 · 0 评论 -
Spring JdbcTemplate实现有java.sql.ResultSet结果集返回的存储过程调用
一、调用存储过程方式一:/** * 方法功能说明:通过存储过程分页,获取分页信息以及查询记录(装在list中); * List.get(0)= hsTable; //存放分页信息(tableName/token/pageNo/pageSize/recordsCount/pagesCount)--hsTable.get(key) * List.get(1)= record原创 2012-10-18 18:02:34 · 16174 阅读 · 0 评论 -
spring配置数据源连接池
在利用spring/ ssh /s2sh / ssi /s2si进行开发的过程中,一般情况下都会在spring的配置文件中进行数据源的配置,为了提高数据源的内存利用效率基本上都是会配置数据源连接池的。 在讲到连接池之前我们先看一下数据源直接连接数据库的配置,以下就是最简单的jdbc直接连接数据库的配置,它不会对我们获取连接、释放连接等进行优化,就和我们直接利用纯jdbc操作数据库一原创 2012-08-23 16:14:45 · 6634 阅读 · 4 评论 -
Spring中应用占位符需引入的配置
在spring配置数据源的时候,我们经常需要读取*.propretie文件中的信息,然后在spring的数据元配置文件中以占位符的方式来引入数据源配置属性的值。如果需要在spring的配置中以占位符方式来配置,请参考以下三种方式: (1) classpath:/ssh-config/spring_2原创 2012-08-23 16:06:15 · 5119 阅读 · 0 评论 -
结合jQueryForm-3.09.js 、jdbc metadata、java reflection 统一更新数据实现方案
1. 针对更新页面表单到数据库,首先利用jQueryForm-3.09.js取到页面表单的所有属性值;jQueryForm-3.09.js是依赖于jquery.js,所以千万别忘了在jsp页面引入这两个js; js代码:var formStr = $('#frmNPatrol').formSerialize(); 获取到的formStr的格式:byqrl=945&原创 2012-08-23 11:37:31 · 1472 阅读 · 0 评论 -
Spring中以占位符方式配置c3p0连接池
1、需要写一个c3p0.propeties文件,里面以键值对的方式存放着数据库连接池的配置信息。内容如下:###### C3P0 dataBase connection pool ######driverClass=oracle.jdbc.OracleDriverjdbcUrl=jdbc:oracle:thin:@168.9.202.49:1521:TESTuser=TESTp原创 2012-08-23 16:23:43 · 1958 阅读 · 0 评论 -
spring JdbcTempalte 执行存储过程
1. 执行无返回值的存储过程(1)public void deleteCheckedRecors(String rootInstId,String tableName,String primarykey,String bizguidValue)throws Exception{ try{ String procedure = "{call sp_deleteInstBy原创 2012-08-22 17:38:33 · 7709 阅读 · 0 评论 -
spring jdbcTemplate批量更新操作
直接给代码: /** * 批量保存流程泳道实例 * @param taInstswimwayList 流程泳道实例集合 */ public void saveTaInstswimwayObj(final List taInstswimwayList)throws Exception{ String sql = "insert into原创 2012-08-30 17:45:29 · 4272 阅读 · 0 评论 -
spring管理hibernate事务报异常--Transaction not successfully started解决方法
通过spring管理配置了事务管理,但是在执行过程中还是出现了异常:Transaction not successfully started以下三段代码均报了该异常。1.public void updateProcInstObj(TaProcInst taProcInstObj_from2) throws Exception{ String hql = "upda原创 2012-04-09 18:07:05 · 8048 阅读 · 0 评论 -
spring HibernateTemplate调用存储过程
具体调用方式如下所示://调用存储过程 删除流程相关记录 String procdure = "{Call sp_deleteInstByRootID(?)}"; CallableStatement cs = this.getHibernateTemplate().getSessionFactory().getCurrentSession().c原创 2012-04-06 21:24:41 · 6394 阅读 · 4 评论 -
SSH(struts 1.x+spring 2.5+hibernate 3.2)开发文件配置
在项目中的配置文件,一般需要的配置信息基本都全了。作为以后的参。struts-config.xml <action path="/relayStation/原创 2011-05-04 22:12:00 · 1240 阅读 · 0 评论 -
用HibernateTemalate分页的注意事项
在如下类中利用HibernateTemalate实现分页,这样则可以正确分页。public class RelayStationDaoImpl extends HibernateDaoSupport implements RelayStationDao{ public List getPages(int pageNo) throws GISException{ final int startNo = (pageNo-1)*PAGESIZE; final原创 2011-05-04 11:21:00 · 1149 阅读 · 0 评论 -
spring数据源的配置参数
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种1、spring容器自带连接池xml 代码com.mysql.jdbc.Driverjdbc:mysql://127.0.0.1:3306/testadmin转载 2011-04-30 11:33:00 · 741 阅读 · 0 评论 -
spring配置文件注意事项
<br /> <br /><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd"><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/原创 2011-04-21 21:52:00 · 1199 阅读 · 0 评论 -
Spring控制反转(IoC)的理解
Spring框架的核心就是控制反转(Inversion of Control)和依赖注入(Dependency Injection),通过这两方面来实现松耦合。 使用IoC,对象是被动的接受依赖类,而不是自己主动的去找。容器在实例化的时候主动将它的依赖类注入给它。可以这样理解:控制反转将类的主动权转移到接口上,依赖注入通过xml配置文件在类实例化时将其依赖类注入。通过下面的实例来逐步的理解: 首先假设有一个需求,类Business需要调用类Dependency的方法f(),按照日常的做法,得转载 2011-03-21 22:54:00 · 1904 阅读 · 1 评论 -
spring整合redis
redis的propertis配置文件spring.propeties:redis.url=127.0.0.1redis.port=6379原创 2014-08-05 22:52:53 · 13828 阅读 · 1 评论