Spring
张伟灿
您还可以输入300个字符
展开
-
给bean赋值的四种方法
<br />1。在配置文件中,用属性赋值<br /> <bean id="user" class="bean.User" ><br /> <!--<br /> 用property 给bean赋值 <br /> <property name="id" value="10010"/><br /> <property name="name" value="zwc"/><br /> <property name="sex" value="1"/><br /> --><br /> </bean原创 2010-07-12 14:23:00 · 3320 阅读 · 0 评论 -
Spring transaction事务之roll back回滚
试验方法: 写一个单元测试,调用一个service层方法(发生对数据库进行写操作的方法--insert、update、delete)即可. 试验过程: 定义一个service方法如下: public SMSTiming createSMSTiming(SMSTiming smsTiming){转载 2016-04-11 15:24:23 · 702 阅读 · 0 评论 -
Spring Cache
缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使用场景的限制。通过阅读本文,你应该可以短时间内掌握 spring 带来的强大缓存技术,在很少的配置下即可给既有代码提供缓存能转载 2016-03-18 15:24:26 · 485 阅读 · 0 评论 -
啃啃老菜:Spring IOC核心源码学习(一)
啃啃老菜:Spring IOC核心源码学习(一) 本文主要以spring ioc容器基本代码骨架为切入点,理解ioc容器的基本代码组件结构,各代码组件细节剖析将放在后面的学习文章里。 关于IOC容器IoC容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容转载 2012-12-14 15:03:44 · 609 阅读 · 0 评论 -
spring aop 2.0 编程
<br />在spring2.0中,aop发生了很大的变化:<br />主要分为两大方面<br />1.支持简单的aop xml配置<br />2.支持@AspectJ的注释<br />先来看一看第一种情况:<br />申明一个aspect,在xml中的申明如下:<br /><br /><aop:config><br /> <aop:aspect id="myAspect" ref="aBean"><br /> ...<br /> </aop:aspect><br /></aop:config><转载 2010-08-13 19:16:00 · 756 阅读 · 0 评论 -
Spring注解
<br />Spring注解<br />Java EE5中引入了“Java平台的公共注解(Common Annotations for the Java Platform)”,而且该公共注解从Java SE 6一开始就被包含其中。 2006年5月,BEA系统宣布了他们在一个名为Pitchfork的项目上与Interface21的合作,该项目提供了基于Spring的Java EE 5编程模型的实现,包括支持用于注入(injection)、拦截( interception)和事务处理(transactions)转载 2010-08-11 16:58:00 · 1496 阅读 · 1 评论 -
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发
<br />基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1) <br /> 写这个主题的文章在网络上应该暂时没有吧,也看过许多SSH整合开发的书,许多都是旧版本的框架整合,而且大部分都是以XML配置文件的方式,即使谈到Annotation也是针对其中一个框架而言的。随着开源框架更新版本中不断引进对Annotation的支持,使得我们可以用单方面去管理我们的类与关系,而不用像以往那样,一旦遇到问题,就要不断在Java视图和XML视图中切换转载 2010-08-04 19:47:00 · 1469 阅读 · 1 评论 -
springside3.0里面的配置一些说明
<br /> applicationContext.xml<br /><?xml version="1.0" encoding="UTF-8"?><br /><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan转载 2010-08-04 19:37:00 · 903 阅读 · 0 评论 -
OpenSessionInViewFilter
<br />假设在你的应用中Hibernate是通过spring 来管理它的session.如果在你的应用中没有使用OpenSessionInViewFilter或者OpenSessionInViewInterceptor。session会在transaction结束后关闭。<br />如果你采用了spring的声明式事务模式,它会对你的被代理对象的每一个方法进行事务包装(AOP的方式)。如下:<br /> <bean id="txProxyTemplate" abstract="true"<br />转载 2010-08-04 14:40:00 · 1055 阅读 · 0 评论 -
C3P0在spring中的配置
<br />C3P0在spring中的配置<br />今天需要将c3p0 再 spring 配置,来解决mysql 8个小时以后断开连接的问题。 找了一些资料。发现都不是很正确。 没有从根本上解决这个问题。 今天转一个老哥的文章。 希望对大家有用处。 <br />-------------------------------------------------------以下是转的内容-------------------------------------------------<br /><br />转载 2010-08-03 18:04:00 · 4064 阅读 · 0 评论 -
Spring发布包内容详解
<br />版权声明:作者junsan,本文为本人原创文档,保留本文的一切权力。欢迎转载,请保留此信息。http://www.netspy.com.cn; http://www.inspiresky.com。<br /> 我们这里以Spring 2.0.2来说明。<br /> Spring2.0框架要求J2SE 1.3和J2EE 1.3 (Servlet 2.3, JSP 1.2, JTA 1.0, EJB 2.0)。编译时要求使用 JDK 1.5; 需要AspectJ来编译包括全部aspect转载 2010-07-22 17:28:00 · 667 阅读 · 0 评论 -
spring Transaction
<br />事务 ( acid )<br /> atomic : 原子性 ,有多个行为组成的一组工作单元,这组操作要么都发生,要么都不发<br />生。<br /> consistent : 一致性 , 事务结束之后(不管成功或者失败 ) 系统所处的状态和他的业务规<br />则应当是一致的<br /> isolated : 隔离性,不同的事务之间不能相互干扰,这通常要以为着对数据库加锁<br /> duration : 持久性,一旦事务提交,事务的结果就会持久保存,无论什么样的系统崩溃,<br /转载 2010-07-22 15:49:00 · 3108 阅读 · 0 评论 -
Spring对JNDI的支持的配置实例
<br />1. 使用JndiObjectFactoryBean,例如<br /><bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"><br /> <property name="jndiName"><br /> <value>java:/MySqlDS</value><br /> </property><br /></bean><br />2. 使用JndiObjectTarge转载 2010-07-21 17:51:00 · 1303 阅读 · 0 评论 -
spring两种方法实现操作对象化
<br />package servlet;<br />import java.io.FileInputStream;<br />import java.io.IOException;<br />import java.io.PrintWriter;<br />import java.sql.ResultSet;<br />import java.sql.SQLException;<br />import java.sql.Types;<br />import java.util.Iterator;<br原创 2010-07-20 18:05:00 · 699 阅读 · 0 评论 -
spring aop 要点
<br />在阅读此文之前请你熟悉一些IOC的知识,同时了解AOP的概念。<br />在 Spring 中所有的通知都是以 Java 类的形式编写的。 Spring 是采用运行期的方式来将切面织入到系统中的。 <br />代理 Bean 只有在第一次被应用系统需要的时候才被创建。 Spring 有两种方式创建代理: Proxy 类创建代理 ( 实现过接口的目标类 ) 和运用 CGLIB 库创建代理 ( 没有实现过任何接口的目标类 ) 。需要注意两点: 1 、对接口创建代理优于对类创建代理,因为这样会产生更加转载 2010-07-14 17:28:00 · 690 阅读 · 0 评论 -
代理模式、动态代理和面向方面
<br /> 代理模式、动态代理和面向方面<br /> <br /> 代理的意思很好理解,它借鉴了我们日常所用的代理的意思:就是本来该自己亲自去做的某件事,由于某种原因不能直接做,而只能请人代替你做,这个被你请来做事的人就是代理。比如过春节要回家,由于你要上班,没时间去买票,就得票务中介代你购买,这就是一种代理模式。这个情景可以形象的描述如下:<br />class:火车站<br />{<br />转载 2010-07-14 11:00:00 · 557 阅读 · 0 评论 -
Spring MVC3 + Ehcache 缓存实现
版本:Spring3.0.6准备工作:下载 ehcache-spring-annotations-1.2.0 http://code.google.com/p/ehcache-spring-annotations/downloads/list 下载完加压后里面的lib下的jar统统添加到classpath中在资源文件夹下(通常是src/main/resources)转载 2016-04-11 17:31:00 · 772 阅读 · 0 评论