随笔分类 - Spring
摘要:http://lgbolgger.iteye.com/blog/2180251
阅读全文
摘要:http://www.infoq.com/cn/articles/Next-Generation-Session-Management-with-Spring-Session
阅读全文
摘要:看一段普通的代码,我们访问controller中的一个方法后,重定向到另外一个controller或者视图。 @RequestMapping(params="method=index") public ModelAndView index() { RedirectView ...
阅读全文
摘要:@SessionAttributes
阅读全文
摘要:1 在web.xml中使用默认servlet处理静态资源,缺点是如果静态资源过多,则配置量会比较大,一旦有遗漏,则会造成资源无法正常显示或404错误。 default *.jpg default *.png ...
阅读全文
摘要:Spring 事物传播特性这是Spring官方的定义 一共有7种 摘自源码省略了一部分public interface TransactionDefinition { int PROPAGATION_REQUIRED = 0; int PROPAGATION_SUPPORTS = 1; int PROPAGATION_MANDATORY = 2; int PROPAGATION_REQUIRES_NEW = 3; int PROPAGATION_NOT_SUPPORTED = 4; int PROPAGATION_NEVER = 5; int PROP...
阅读全文
摘要:在SpringMVC模式当中可以通过如下配置来支持多视图解析 首先可以使用order属性进行设置 系统首先按解析器的order值进行查找 首先使用FreeMarkerViewResolver解析器调用canHandle方法,判断当前解析器对视图是否能够解析。如不能解析在依次调用。最近被问到过几次关于springmvc多视图解析器解析的问题;总结一下...
阅读全文
摘要:ClassPathResource 在类路径下读取资源public final String getPath()public boolean exists()public InputStream getInputStream()WebUtils 获取web资源工具类public static String getRealPath(ServletContext servletContext, String path)public static Object getSessionAttribute(HttpServletRequest request, String name)public sta
阅读全文
摘要:http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/transaction.html#transaction-declarative-annotations官方文档上有说明
阅读全文
摘要:SpringMVC 之类型转换Converter 源代码分析最近研究SpringMVC的类型转换器,在以往我们需要SpringMVC为我们自动进行类型转换的时候都是用的PropertyEditor。通过PropertyEditor的setAsText()方法我们可以实现字符串向特定类型的转换。但是这里有一个限制是它只支持从String类型转为其他类型。在Spring3中 引入了Converter接口,它支持从一个Object转为另一个Object。除了Converter接口之外,实现ConverterFactory接口和GenericConverter接口也可以实现我们自己的类型转换逻辑。我们
阅读全文
摘要:http://blog.csdn.net/walkerjong/article/details/7210727
阅读全文
摘要:[@Controller]4详解@ModelAttributehttp://blog.sina.com.cn/s/blog_6d3c1ec601017q4p.htmlA、@ModelAttributeAnnotation that binds a method parameter or method return value to a named model attribute, exposed to a web view. Supported for RequestMapping annotated handler classes.在被@RequestMapping注释的处理器类中,这个注释
阅读全文
摘要:开涛的解决方案1 http://jinnianshilongnian.iteye.com/blog/1487235AopContext.currentProxy() 原理http://books.google.com.hk/books?id=jRVp2INtY1AC&pg=PA104&lpg=PA104&dq=Spring+AopContext&source=bl&ots=KXzss6euqJ&sig=B1LdkDTEACMgdmSSQp9SkMBPiwQ&hl=zh-CN&sa=X&ei=kx1vUoXIE4emkQWS
阅读全文
摘要:SpringMVC 利用AbstractRoutingDataSource实现动态数据源切换本文转载至:http://exceptioneye.iteye.com/blog/1698064Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据。Spring对于多数据源,以数据库表为参照,大体上可以分成两大类情况:一是,表级上的跨数据库。即,对于不同的数据库却有相同的表(
阅读全文
摘要:@Aspect@Order(1)public class AopOne { /** * 目标方法执行之前 * @param joinPoint */ @Before("execution(* com.gary.operation.*.*(..))") pub...
阅读全文
摘要:本文转载http://www.ibm.com/developerworks/cn/java/j-lo-springaopcglib/Spring AOP 实现原理与 CGLIB 应用AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理主要分为静态代理和动态代理两大类,静态代理
阅读全文
摘要:自定义Spring MVC3的参数映射和返回值映射 + fastjson自定义Spring MVC3的参数映射和返回值映射 + fastjson首先说一下场景:在一些富客户端Web应用程序中我们会有比较多的Ajax调用,并且希望与服务器交互的数据需要是复杂的JSON对象。 fastjon是一个非常高效的JSON序列化和反序列化库,我希望我们输入的JSON串能通过fastjson直接反序列化为一个复杂的JavaBean对象,同时我的返回值能够能通过fastjson序列化为JSON串。所谓复杂的JavaBean就是,不仅仅只有一层属性,而是属性也是JavaBean的情况, 例如:public cl
阅读全文
摘要:Spring Validatehttp://haohaoxuexi.iteye.com/blog/1812584
阅读全文
摘要:SpringMVC之类型转换Converter详解本文转载http://www.tuicool.com/articles/uUjaum1.1目录1.1目录1.2前言1.3Converter接口1.4ConversionService接口1.5ConverterFactory接口1.6GenericConverter接口1.6.1概述1.6.2ConditionalGenericConverter接口1.2前言在以往我们需要SpringMVC为我们自动进行类型转换的时候都是用的PropertyEditor。通过PropertyEditor的setAsText()方法我们可以实现字符串向特定类型的
阅读全文