spring
文章平均质量分 80
cunyan
这个作者很懒,什么都没留下…
展开
-
Spring注解入门
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: Java代码 public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao userDao) { ...原创 2010-07-13 10:24:15 · 75 阅读 · 0 评论 -
Spring MVC性能提升
这几天在做公司内部SpringMVC的培训,培训之余看了看大家的代码,总感觉一个很不爽的地方,就是在每一个控制器的执行方法里,总要写这样一段代码: 代码1:Map model = new HashMap(); model.put("yourKey", "yourObject");ModelAndView mv = new ModelAndView("yourPage", mode...原创 2013-12-18 18:06:30 · 135 阅读 · 0 评论 -
spring @component的作用
1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>) @Component,@Service,@Controller,@Repository...原创 2013-12-19 09:54:17 · 71 阅读 · 0 评论 -
Spring AOP 的@Aspect (转)
转自:http://blog.csdn.net/tanghw/article/details/3862987从Spring 2.0开始,可以使用基于schema及@AspectJ的方式来实现AOP,本文以一个简单的实例介绍了如何以@AspectJ方式在Spring中实现AOP。由于@Aspect是基于注解的,因此要求支持注解的5.0版本以上的JDK。 环境要求: 1. Web应用...原创 2013-12-19 10:04:17 · 108 阅读 · 0 评论 -
Spring MVC异常处理
Spring3.0中对异常的处理方法一共提供了两种:一种是使用HandlerExceptionResolver接口;一种是在Controller类内部使用@ExceptionHandler注解。使用第一种方式可以实现全局异常控制,并且Spring已经提供了一个默认的实现类SimpleMappingExceptionResolver;使用第二种方式可以在Controller内部实现更个性化点异常处...原创 2014-01-02 14:13:55 · 66 阅读 · 0 评论 -
spring REST中的内容协商ContentNegotiatingViewResolver
一.REST内容协商介绍 RESTful服务中很重要的一个特性即是同一资源,多种表述.也即如下面描述的三种方式: 1.使用http request header: AcceptGET /user/123 HTTP/1.1Accept: application/xml //将返回xml格式数据GET /user/...原创 2014-01-02 14:23:17 · 139 阅读 · 0 评论 -
spring 发送MAILJavaMailSenderImpl
spring对mail的支持是org.springframework.mail.MailSender接口来定义的,其中的org.springframework.mail.javamail.JavamailSenderImpl这个实现类提供了对javamail的支持,下面简单介绍其用法,首先看下不用注入的方法,再看用注入的方法。1、发送简单邮件的例子 首先,我们要需要springframw...原创 2014-01-02 14:32:58 · 231 阅读 · 0 评论 -
Spring的PropertyPlaceholderConfigurer应用
1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话...原创 2014-01-02 14:43:09 · 79 阅读 · 0 评论 -
spring中的Log4jConfigListener作用
使用spring中的Log4jConfigListener有如如下好处: 1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。 2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。 因为系统把web目录的路径压入一个叫webapp.root的系统变量。这样写log文件路径时不用写绝对路径了. ...原创 2013-08-21 10:40:16 · 376 阅读 · 0 评论 -
SpringMVC方法返回值的学习(注解版)
/** * 项目名称:Spring3mvc demo * Copyright ? 2010-2012 spartacus.org.cn All Rights Reserved */ package cn.org.spartacus.spring; import javax.servlet.http.HttpServletRequest; import...原创 2013-08-22 09:38:00 · 172 阅读 · 0 评论 -
Spring注解_详解
spring注解 @Autowired 注释将 @Autowired 注释标注在成员变量上 import org.springframework.beans.factory.annotation.Autowired;public class Boss { @Autowired private Car car; @Autowired p...原创 2013-08-27 20:01:27 · 65 阅读 · 0 评论 -
SpringMVC中HandlerInterceptorAdapter的使用
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常...原创 2013-08-27 20:04:29 · 105 阅读 · 0 评论 -
srping 异常
Spring数据访问的根异常是DataAccessException,所有的Spring的数据访问异常都继承DataAccessException。DataAccessException的nestedRuntimeException子类中,已经将所有的异常栈都进行了记录。CleanupFailureDataAccessException:清除失败异常DataAccessResourceF...原创 2010-11-15 14:32:22 · 94 阅读 · 0 评论 -
使用spring的jdbcTemplate-----将JDBC操作建模为细粒度的对象
1,更新操作对象首先考虑如何将User插入操作建模为一个操作对象,可以扩展SqlUpdate为更新操作创建UserInsertOperation类public class UserInsertOperation extends SqlUpdate{ public UserInsertOperation(DataSource dataSource){ this.setDat...原创 2010-09-11 16:32:50 · 102 阅读 · 0 评论 -
使用spring的jdbcTemplate-----使用具名参数
在JDBC用法中,SQL参数是用占位符?表示,并且受到位置的限制,定位参数的问题在于,一旦参数的位置发生变化,必须改变参数的绑定,在Spring JDBC中,绑定SQL参数的另一种选择是使用具名参数,SQL具名参数是按照名称绑定,而不是位置绑定,具名参数只在SImpleJdbcTemplate和NamedParameterJdbcTemplate中得到支持. 实现方法 pu...原创 2010-09-11 15:01:39 · 396 阅读 · 0 评论 -
Spring 笔记
1. IOC Annotations1.1 零配置使用场合 IOC Annotations 可以实现零配置,但也因为不用在applicationContext.xml中定义了,也就缺乏了灵活的,不修改代码的IOC手段,也无法做一些属性值的配置。 所以,IOC annotation 常用于Service,Dao,Controller 这些依赖关系比较固定,约定俗成大于配置的...原创 2010-08-02 13:45:24 · 76 阅读 · 0 评论 -
Spring下单元测试的要点
Spring下单元测试的要点 关于Spring的单元测试文档详细请看 满江红翻译Spring2.0 参考手册第8章 测试。1. 需要Spring 依赖注入的测试 为了测试Spring管理下的Bean,可以自行构造BeanFactory,也可以继承于AbstractDependencyInjectionSpringContextTests,实现public String[] ge...原创 2010-08-02 13:46:17 · 72 阅读 · 0 评论 -
spring事务
1.资料《Java Transaction Design Strategies》 InfoQ minibook,最好的电子文档,对Java事务处于懵懂状态的必读。 《Expert One on one J2EE Development Without EJB 中文版》与Spring参考手册中文版 中的相关章节可以看到spring guys的意见。 2.本地事务与分布式事务本地事务...原创 2010-08-02 13:48:05 · 79 阅读 · 0 评论 -
spring security工作流程
自己读spring security源代码后写出的流程图写的不是怎么好原创 2010-08-30 21:20:29 · 145 阅读 · 0 评论 -
spring的DataSource数据源分析
在是使用spring时候,常常配置数据源, <bean id="dataSource" class ="org.springframework.jdbc.datasource.DriverManagerDataSoruce"> <property name="driverClassName" value="org.apache.derby.jdbc.Clin...原创 2010-09-06 20:50:53 · 242 阅读 · 0 评论 -
spring中jdbcTemplate归纳1
jdbcTemplate整理为了实现基本的CRUD操作,spring给我们提供了jdbcTemplate这个模板类.实现最常用的CRUD操作。先看jdbcTemplate的定义 public class JdbcTemplate extends JdbcAccessor implements JdbcOperations { /** Custom NativeJdbcExtra...原创 2010-09-07 19:41:38 · 261 阅读 · 0 评论 -
spring中jdbcTemplate归纳2
用语句创建器更新数据库第一个回调接口是PerparedStatementCreator,实现这个接口来覆盖整个更新过程的语句创建任务。我们先看下源代码中的PerparedStatementCreator接口,然后实现我们自己的接口。 public interface PreparedStatementCreator { /** * Create a statement ...原创 2010-09-07 22:01:15 · 200 阅读 · 0 评论 -
使用spring的jdbcTemplate-----用jdbc模板跟新数据库
1,用语句创建器更新数据库第一个回调接口是PreparedStatementCreator,实现这个接口来覆盖整个更新过程语句创建任务和参数绑定任务。为了将一个User对象插入到数据库中,要像下面这样来实现PreparedStatementCreator接口。public class InsertPreparedStatementCreator implements PreparedSta...原创 2010-09-09 23:21:08 · 123 阅读 · 0 评论 -
使用spring的jdbcTemplate-----用JDBC模板查询数据库
JdbcTemplate类声明了几个重载的query()模板方法来控制整个查询过程,就像进行更新数据操作一样,通过实现PreparedStatementCreator和PreparedStatementSetter接口,也可以覆盖语句创建任务。1,用RowCallbackHandler提取数据RowCallbackHandler是允许处理结果集当前行的主要接口,JdbcTemplate中的...原创 2010-09-10 00:26:37 · 290 阅读 · 0 评论 -
使用spring的jdbcTemplate-----简化JdbcTemplate模板的创建
每次使用的时候,都要创建一个JdbcTemplate新实例,这种做法效率很地下,因为我们必须创建重复的语句,JdbcTemplate类被设计成线程安全的,因此可以在Ioc容器中申明它的单实例,并将这个实例注入到新的Dao中,此外,Spring JDBC框架提供了一个JdbcDaoSupport类来简化DAO实现,该类申明了JdbcTemplate的属性,可以从IOC容器注入,也可以从数据源...原创 2010-09-10 20:41:52 · 136 阅读 · 0 评论 -
使用spring的jdbcTemplate-----SimpleJdbcTemplate的使用
1,用简单的JDBC模板更新数据库 传统的JdbcTemplate的许多方法都需要将语句参数作为对象数组进行传递,在SimpleJdbcTemplate中,可将其作为可变长度参数进行传递,这样免去了将它们包装在一个数组中的麻烦,使用SimpletJdbcTemplate可以直接实例化,也可以扩展SimpleJdbcDaoSuppport类来获取它的实例, publ...原创 2010-09-11 12:39:51 · 272 阅读 · 0 评论 -
Spring MVC简介
Spring MVC简介 1.Spring MVC简介 Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,Spring MVC和Struts、Struts2非常类似。Spring MVC的设计是围绕DispatcherServlet展开的,DispatcherServle...原创 2013-08-27 20:09:47 · 107 阅读 · 0 评论