Spring
iteye_14216
这个作者很懒,什么都没留下…
展开
-
Open Session in View
我们在使用Hibernate的lazy load来优化性能的时候,只要Session关闭后再试图访问未被载入的对象时,就会出现异常。通常使用在事务之内来访问数据是适合的,但是有时候我们需要强制载入这些数据,例如在Web视图中访问这些模型对象。 在业务层强制载入这些数据,通常不是很好的解决方案,因为不同的视图在使用业务方法的时候,需要的数据通常不一样,这样业务方法可能绑定到特定的控...2007-12-08 23:57:10 · 87 阅读 · 0 评论 -
使用Spring MVC HandlerExceptionResolver处理异常
转载请标明出处:http://fuliang.iteye.com/blog/947191Spring MVC的确很强大,在每一个你想的到和想不到的地方都会留下钩子,来插入自定义的实现,透明替换默认实现,拦截器堆栈结构设计的非常强大,多种试图的解析,url mapping的多种实现,Locale resolver、Theme resolver、multipart file resol...原创 2011-03-08 23:31:57 · 274 阅读 · 0 评论 -
Spring绑定动态列表成员
最近遇到一个需求,使用Spring MVC 3,需要绑定动态列表成员。Google了好多文章,没有找到完美的解决方案,绑定到不成问题,主要是动态添加、删除导致绑定的列表下标,在提交之前需要进行normalize,使用js进行normalize可行,但是费劲而且如果有对表单新的修改导致已有的js出现错误,本文提供了一个简单可行的易于维护的方法:在添加的时候,我们根据当前条目的数量,计算新添加...2011-01-03 17:06:13 · 107 阅读 · 0 评论 -
自定义Jackson Json的Serializer
转载请标明出处: http://fuliang.iteye.com/blogs/1141293内容系统需要做分类、抽取等的评测工具,这个工具每次评测的对象需要的字段不一样,可以是一项或多项内容结合的评估。我们希望能够动态定义这些评测的字段,并且这些字段供给ExtJS的表格展现。ExtJS所consume的JS格式非常固定,所以需要转化成这种固定的格式才能正确展现。所以我们对评估对象ta...2011-08-05 18:52:20 · 1060 阅读 · 0 评论 -
使用HandlerInterceptor实现简单的授权
实现拦截器接口HandlerInterceptor或者HandlerInterceptorAdapter[code="java"]package com.qunar.keyvalue.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespo...2010-11-04 19:37:51 · 181 阅读 · 0 评论 -
BeanPropertyRowMapper
spring 2.5+提供了BeanPropertyRowMapper/ParameterizedBeanPropertyRowMapper ,如果PO和数据库模型的字段完全对应(字段名字一样或者驼峰式与下划线式对应),如果使用JdbcTemplate则可以使用这个RowMapper作为PO和数据库的映射。[code="java"]jdbcTemplate.query("select * ...原创 2010-10-07 22:19:48 · 1362 阅读 · 0 评论 -
使用Struts2+Spring+Hibernate+sitemesh做的一个在线音乐站点
前段时间用用Struts2+Spring+Hibernate+sitemesh做的一个在线音乐站点写的一个在线音乐的站点.功能实现的相对比较粗糙(如歌曲列表没考虑分页什么的),另外只能使用IE(使用了ActiveX控件播放音乐的).刚学的struts2,主要是想练一下....2007-11-03 16:21:10 · 126 阅读 · 0 评论 -
使用Struts2+Hibernate+Spring写了一个RSS Reader
一个简单的RSS Reader其实很好写,或许根本不需要使用SSH2这把牛刀,使用jsp+servlet+javabean会变得及其简单,很快就可以搞定。其实这个是面试实习生后的一个homework,所以尽量使用更多的技术,当然也没要求必须的做,现在做的差不多了,不过在给我offer之前,貌似没有地方拿给他们看了,还是弄到博客上吧。使用了sun的rome操作RSS.lib太多了,附...2008-04-06 22:11:56 · 74 阅读 · 0 评论 -
体验一下Spring2.5 Annotation-based-configration
Spring2.5 Annotation-based-configration大大简化了配置,用一个经典的HelloWorld程序来体验一下:[code]package edu.jlu.fuliang;import org.springframework.stereotype.Component;@Componentpublic class MessageProvide...2008-03-17 21:22:10 · 69 阅读 · 0 评论 -
Dependency injection都有人质疑??
Proffitt认为DI流行的唯一原因是Mocking,真不知道想说什么了。DI提供了什么?DI是IOC相对于Lookup方式更优雅的实现,DI可以帮我们组装对象,注入依赖的对象,连定位对象的代码都可以省去,使得胶水代码几乎为零,DI提供了可插拔的松耦合的编程方式,但几乎不需要要求你的代码为之专门做什么来支持,唯一的要求是提供构造函数或setter方法来注入,setter方法即时在没有DI的时候,...2008-01-12 12:46:59 · 67 阅读 · 0 评论 -
Spring MVC form data binding and ajax form
Model和View绑定是虽然不是MVC模式的标配,但是Model和View的绑定,为开发者提供的非常方便的方式:视图的数据自动和模型同步并装配完成,避免了繁琐的手工装配过程。Spring MVC提供了复杂的绑定机制和验证机制(前面的一个文章介绍了更复杂的动态列表的绑定)我们先看看绑定机制:我们以广告订单为例,在请求创建订单表单的action中,我们添加一个新创建的模型advertis...原创 2011-04-12 23:26:52 · 130 阅读 · 0 评论