Spring
FighterLiu
这个作者很懒,什么都没留下…
展开
-
Spring中的事物
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.spring原创 2012-01-11 09:09:49 · 418 阅读 · 0 评论 -
Spring如何处理线程并发
我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数据连接或转载 2012-06-11 10:46:12 · 378 阅读 · 0 评论 -
Struts2全局异常
package中有extends这个属性了,我们可以单独建立一个包用来配置全局属性,然后其他包都继承该包,则自动集成了该包中配置的全局属性。如下: /error.jsp org org/addOrg.jsp原创 2012-06-05 12:35:44 · 1127 阅读 · 0 评论 -
Spring对jndi的支持
基于tomcat服务器:首先在tomcat安装目录下conf\Catalina\localhost添加一个xml: factory org.apache.commons.dbcp.BasicDataSourceFactory url 你要填写的地址原创 2012-02-21 15:58:16 · 1696 阅读 · 0 评论 -
Spring中ApplicationContext的事件机制(三 自定义事件)
如果仅仅使用Spring的内定事件,那显然是远远不够的,幸好,Spring为我们提供了中自定义发布事件的能力。下面通过例程来展示如何发布并监听自定义的事件。在工程中,我们定义一个Animal类,为受管Bean,它具有一个Speak方法,我们要做的就是监视该方法,当用户调用该方法时触发AnimalSpeakEvent事件。具体操作如下:新建名字为IoC_Test3.9的java工程,添加Sp转载 2012-02-21 14:03:36 · 554 阅读 · 0 评论 -
Spring中基于aop命名空间的AOP 二(声明一个切面、切入点和通知)
1、声明一个切面 在基于AOP命名空间的Spring AOP中,要声明一个切面,需要使用的子标签。标签有一个ref属性必须被赋值,它用于指定和该切面关联的受管Bean(backing bean,以后我们都将使用Backing Bean来称呼这样的Bean)。正如下例所示,该Bean对应的java类是一个普通的java类,在该类中定义了切面的通知方法。此外,标签还有两个可选的order转载 2012-02-20 18:26:13 · 1293 阅读 · 0 评论 -
Mybatis+Spring3.0
先建立一个实体类:package com.soft.entity;/** * * @Author: liuxinghui * @Date: Feb 2, 2012 * @Version: 2.0 * @Despcrition: */public class User { /** serialVersionUID */ private st原创 2012-02-14 15:45:26 · 1174 阅读 · 0 评论 -
spring为web应用提供了几个过滤器和监听器
转载:http://hi.baidu.com/tmsj008/blog/item/d666cb3f80e70ceb55e7233d.html延迟加载过滤器 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层转载 2012-02-21 13:39:08 · 594 阅读 · 0 评论 -
spring 3.0注解
使用 @Repository、@Service、@Controller 和 @Component 将类标识为 BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring转载 2012-02-03 10:01:06 · 422 阅读 · 0 评论 -
Spring定时发送邮件
package com.soft.mail;import org.springframework.mail.MailException;import org.springframework.mail.MailSender;import org.springframework.mail.SimpleMailMessage;public class MailService {原创 2012-01-11 09:12:49 · 843 阅读 · 0 评论 -
Spring+ibatis动态管理数据源
Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据。Spring配置多数据源的方式和具体使用过程。 Spring对于多数据源,以数据库表为参照,大体上可以分成两转载 2013-10-30 15:58:52 · 616 阅读 · 1 评论