spring
文章平均质量分 62
ccecwg
这个作者很懒,什么都没留下…
展开
-
Spring 3.1 中使用 @Cacheable
在软件开发中使用缓存已经有一个非常久的历史了。缓存是一种很好的设计思想,一旦你用了他,你将会发现他确实很有用。Spring3.1版本的核心对缓存做了实现。在Java推出Annotation特性之前,实现缓存的一个难点在于它与业务逻辑代码的耦合性太强。然而,Spring3.1中使用@Cacheable 和@CacheEvict实现缓存在某种程度上解决了这个问题,基本思想是在方法加上@Cach转载 2014-07-11 12:01:47 · 593 阅读 · 0 评论 -
Spring IOC ( 二) : FactoryBean接口(转载)
博客分类:Spring IOC原网址:http://weilingfeng98.iteye.com/blog/836637FactoryBean接口定义了以下3个接口方法: Object getObject():返回有FactoryBean创建的Bean实例,如果isSingleton()返回true,则该实例会放到Spring容器的单实例缓存池中。转载 2014-08-27 09:37:01 · 400 阅读 · 0 评论 -
Spring Autowired(required = false) 说明
博客分类: 技术 当候选 Bean 数目不为 1 时的应对方法 在默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。我们可以来做转载 2014-08-27 09:37:29 · 549 阅读 · 0 评论 -
Web应用共享数据区ServletContext接口
1 Web应用共享数据区ServletContext接口ServletContext接口表示一个web应用的上下文。可以想象成一个web一个能用的共享数据区域,该区域保存整个web共享数据。1.1 Servlet容器何时创建ServeltContext接口实现类当一个web应用启动的时候,就会创建该ServletContext接口的实现类。我们可以在根据需求,读转载 2014-10-23 16:32:39 · 410 阅读 · 0 评论 -
ServletContextListener使用详解
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListene转载 2014-10-23 16:26:45 · 387 阅读 · 0 评论 -
Spring源代码解析(收藏)
Spring源代码解析(收藏)Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Spring JDBC:http://www.iteye.com/topic/87034 Spring源转载 2014-10-23 18:38:31 · 297 阅读 · 0 评论 -
Spring AOP学习11 - Spring AOP 与 AspectJ
实现AOP的两种选择:AspectJ,Spring AOP你可以选择AspectJ或者Spring AOP,以及选择是使用@AspectJ注解风格还是Spring XML配置风格来实现AOP。Spring AOP:Spring缺省使用J2SE 动态代理(dynamic proxies)来作为AOP的代理。 这样任何接口(或者接口集)都可以被代理。转载 2014-11-17 15:29:36 · 308 阅读 · 0 评论 -
spring 事务注解@Transactional
默认遇到throw new RuntimeException("...");会回滚需要捕获的throw new Exception("...");不会回滚// 指定回滚@Transactional(rollbackFor=Exception.class) public void methodName() { // 不会回滚 throw n转载 2014-10-15 14:37:52 · 289 阅读 · 0 评论 -
Spring @Transactional
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked例外也回滚:在整个方法前加上 @Transa转载 2014-10-15 14:40:57 · 331 阅读 · 0 评论 -
ContextLoaderListener作用详解
ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查转载 2014-11-24 17:48:14 · 359 阅读 · 0 评论 -
Spring - 使用ApplicationContextAware得到一个ApplicationContext对象
最近我我开发的一个系统里边有老的代码, 这些老代码没有使用Spring, 我们准备用Spring改写老代码, 但是写到一半, 发现问题很多,然后我们又不想丢掉我们写好的新代码, 所以我们就需要找到一个方法,使我们能够在老的代码里访问Spring的bean. 我们都知道要访问Spring bean 我们就必须得到一个ApplicationContext 或者 BeanFactory 对象, 而A转载 2014-08-27 09:47:54 · 392 阅读 · 0 评论 -
Spring最新下载地址
Spring最新下载地址:http://repo.spring.io/release/org/springframework/spring/ 第一种,简单粗暴直接1http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.转载 2014-08-26 11:52:00 · 1793 阅读 · 0 评论 -
spring里的标注 @Service @Autowired
spring里的标注 @Service @Autowiredspring标注,在spring2.5版本得到支持,要使用标注,首先得是2.5版本1 引入 context 命名空间(在 spring的配置文件 中) xmlns:context="http://www.springframework.org/schema/context"转载 2014-08-06 10:54:56 · 533 阅读 · 0 评论 -
Spring不支持依赖注入static静态变量
在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样: Java代码 @Autowired private static YourClass yourClass; 可以试一下,yourClass在这种状态下不能够被依赖注入,会抛出运行时异常java.lang.NullPoin转载 2014-07-31 17:35:30 · 538 阅读 · 0 评论 -
spring四种依赖注入方式
spring四种依赖注入方式博客分类: spring 平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一转载 2014-08-06 16:06:40 · 611 阅读 · 0 评论 -
Spring事务配置的五种方式
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionMana转载 2014-08-20 18:09:43 · 329 阅读 · 0 评论 -
Spring Web Flow的文章
最近在TSS上看到了一片介绍Spring Web Flow的文章,顺便就翻译了下来,SWF的正式版估计要到6月份才能看到了,目前的例子都是和Spring MVC集成的,但是换作和Struts集成也是非常方便的。 2005年3月 介绍 你是否觉得当你的Web应用越来越复杂,理解和管理页面流程—驱动你应用程序用例的乐谱—也越来越困难了呢?而被迫使用特定的方式做事情并且转载 2014-08-08 11:38:42 · 456 阅读 · 0 评论 -
Spring Batch学习笔记(1)
刚把上一个项目的组的框架和技术栈理顺,突然又要转到新的项目组,而且现在已经不是刚入公司的新人了,没有那么多的时间慢慢适应,赶紧上手做事才是王道,在新的项目组的技术栈中,首当其冲的就是Spring Batch,赶紧上手练习之。 Spring Batch是什么? Spring Batch是一个基于Spring的企业级批处理框架,按照我师父的说法,所有基于Spring的框架都是使转载 2014-08-08 11:56:44 · 487 阅读 · 0 评论 -
Spring Web Flow 2简化页面流的开发,结合Spring MVC更俊,Spirng Security 3添加安全机制
闲来无事,看看Spring这个生态系统中的各个模块挺不错,简化了很多事情,本文参考Spring Web Flow项目中的booking-mvc这个sample进行了仔细学习,很有收获,该sample主要讲解了Spirng Web Flow的一些核心概念,以及与spring mvc,spring security的组合使用,功力大大增强。 还是典型的3层模型,dao,service,c转载 2014-08-08 11:14:22 · 1358 阅读 · 0 评论 -
Spring Batch 之 Spring Batch 简介(一)
Spring Batch 之 Spring Batch 简介(一) Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务管理转载 2014-08-08 12:04:38 · 747 阅读 · 0 评论 -
spring jar包 官网下载方法
分类: Struts+Spring+Hibernate学习2013-12-08 22:14 2544人阅读 评论(0) 收藏 举报原文地址:http://blog.csdn.net/jiangw1235/article/details/100034031、进入官网http://www.springsource.org/ ,找到最下面的Spring Famework链接:转载 2014-08-26 11:41:19 · 497 阅读 · 0 评论 -
spring发送邮件
手写过javamail发送邮件,深知其api之繁琐,看过spring发送邮件的例子之后,深感spring的封装让复杂活变得简单多了。 转自老帖子http://www.iteye.com/topic/348564 首先导入使用jar包:activation.jar,commons-logging-1.0.4.jar,mail.jar,spring.jar 1、使用xml配置j转载 2014-12-16 11:34:44 · 460 阅读 · 0 评论 -
spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
ApplicationContext接口扩展了MessageSource接口,因而提供了消息处理的功能(i18n或者国际化)。与HierarchicalMessageSource一起使用,它还能够处理嵌套的消息,这些是Spring提供的处理消息的基本接口。让我们快速浏览一下它所定义的方法:String getMessage(String code, Object[] args, S转载 2014-12-03 11:20:13 · 562 阅读 · 0 评论 -
事务基础知识-->Spring事务管理:http://www.iteye.com/topic/1124043
Spring虽然提供了灵活方便的事务管理功能,但这些功能都是基于底层数据库本身的事务处理机制工作的。要深入了解Spring的事务管理和配置,有必要先对数据库事务的基础知识进行学习。何为数据库事务 “一荣俱荣,一损俱损”这句话很能体现事务的思想,很多复杂的事物要分步进行,但它们组成一个整体,要么整体生效,要么整体失效。这种思想反映到数据库上,就是多个SQL语句,要么所有执转载 2014-12-08 23:46:18 · 857 阅读 · 0 评论 -
spring常用工具类
文件资源操作Spring 定义了一个 org.springframework.core.io.Resource 接口,Resource 接口是为了统一各种类型不同的资源而定义的,Spring 提供了若干 Resource 接口的实现类,这些实现类可以轻松地加载不同类型的底层资源,并提供了获取文件名、URL 地址以及资源内容的操作方法访问文件资源 * 通过 FileSystem转载 2014-12-11 11:14:24 · 415 阅读 · 0 评论 -
PropertyPlaceholderConfigurer的用法:
用法1: xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"转载 2015-02-04 10:26:01 · 410 阅读 · 0 评论 -
java Spring常用工具类
java防SQL注入html编码入侵特殊字符转义和方法入参检测工具(Spring) Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用转载 2014-12-11 11:23:47 · 375 阅读 · 0 评论 -
浅析Spring框架下PropertyPlaceholderConfigurer类
分类: spring及开源2007-08-07 08:43 6869人阅读 评论(3) 收藏 举报spring框架beanhsqldbclassjdbc 要了解这个类首先要弄清楚一个概念:bean factory post-processor官方解释是这样的:A bean factory post-processor is a java class which转载 2015-02-04 10:29:28 · 471 阅读 · 0 评论 -
通过maen获取jar包方法 maven spring repository
maven spring repository原创 2015-02-04 13:17:00 · 759 阅读 · 0 评论 -
spring常用的工具类
spring给我们提供了很多的工具类, 应该在我们的日常工作中很好的利用起来. 它可以大大的减轻我们的平时编写代码的长度. 因我们只想用spring的工具类, 而不想把一个大大的spring工程给引入进来. 下面是我从spring3.0.5里抽取出来的工具类. 在最后给出我提取出来的spring代码打成的jar包 spring的里的resouce的概念, 在我们处理io时很转载 2014-12-11 11:12:11 · 364 阅读 · 0 评论 -
spring常用的工具类
文件资源操作:org.springframework.core.io.Resource接口,是为了统一各种类型的资源而定义的1.访问文件资源org.springframework.core.io.ClassPathResource 类路径进行访问org.springframework.core.io.FileSystemResource 文件系统的绝对路径进行访问转载 2014-12-11 11:13:37 · 464 阅读 · 0 评论 -
spring assert
spring assert 方法入参检测工具类 Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个根据文件名获取输入流的方法:InputStream getData(String file),为了使方法转载 2014-12-11 11:08:45 · 311 阅读 · 0 评论 -
学习Spring必学的Java基础知识(1)----反射
博客分类: 10_Spring 3.x企业应用开发实战04_SSH08_Java基础spring引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): [1] Java反射知识-转载 2014-12-08 16:24:07 · 484 阅读 · 0 评论 -
Spring bean 实现生命周期的三种解决方案
解决方案一:通过XML配置文件实现:(标签bean的属性init-method和destroy-method)beans.xml: SimpleBean.java: package org.spring.tutorial;public class SimpleBean { public SimpleBean() { System.转载 2014-12-23 17:33:29 · 301 阅读 · 0 评论 -
spring中MessageSource的配置使用方法1
Spring定义了访问国际化信息的MessageSource接口,并提供了几个易用的实现类。首先来了解一下该接口的几个重要方法: String getMessage(String code, Object[] args, String defaultMessage, Locale locale) code表示国际化资源中的属性名;args用于传递格式化串占位符所用的运行转载 2014-12-03 11:18:38 · 543 阅读 · 0 评论 -
spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
如何在spring mvc框架中实现MessageSource来管理国际资源文件呢如下:1.在applicationContext.xml文件内配置如下[java] view plaincopy"font-size:14px;">"messageSource" class="org.springframework.context.转载 2014-12-03 11:19:10 · 459 阅读 · 0 评论 -
Spring Aop实例
在上篇博文中,我向大家介绍了Aop重要概念和教程,这回给出代码示例。一、XML方式1. TestAspect:切面类[java] view plaincopypackage com.spring.aop; import org.aspectj.lang.JoinPoint; import org.aspectj.l转载 2015-01-29 18:01:03 · 500 阅读 · 0 评论 -
spring 事件监听
用一个简单的例子来实现spring事件监听的功能 这个例子主要功能是,记录那些用户是第一次登入系统,如果用户是第一次登入系统,则调用spring的事件监听,记录这些用户。 主要用到的spring的类和接口有: org.springframework.context.event.ApplicationEvent抽象类及其子类来实现事件; org转载 2015-01-29 17:17:40 · 325 阅读 · 0 评论 -
Spring的ApplicationContextAware解析
Spring中提供一些Aware相关接口,像是BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,实例这些 Aware接口的Bean在被初始之后,可以取得一些相对应的资源,例如实例BeanFactoryAware的Bean在初始后,Spring容器将会注入BeanFactory的实例转载 2015-01-29 17:07:02 · 528 阅读 · 0 评论 -
Web开发中获取Spring的ApplicationContext的三种方式
前两天在写这编文章的时候出了N次错,今天还是决定重新把它简单的记录一下。 在 WEB 开发中,可能会很少需要显示的获得 ApplicationContext 来得到由 Spring 进行管理的某些 Bean, 今天我就遇到了,在这里和大家分享一下, WEB 开发中,怎么获取 ApplicationContext 一 要想怎么获取 ApplicationConte转载 2015-01-29 16:54:13 · 474 阅读 · 0 评论