Spring学习
文章平均质量分 74
TechBirds
这个作者很懒,什么都没留下…
展开
-
Spring工具类的源码阅读(更新中~)
序: 这些工具类不仅仅只局限于spring框架的内部使用,完全可以作为独立的工具类在我们编写的项目中进行使用。好处便是代码质量提高,编写效率加快。今天在阅读 spring源码时,发现Assert类的使用,于是便参考网络资源,在这里做一个记录。 工具类: 断言Assert类 包名-org.springframework.util public abstract class Asser原创 2012-12-10 17:05:33 · 4629 阅读 · 0 评论 -
SpringMVC之控制器的单例和多例管理
在使用Spring3对控制器Controller进行bean管理时,如果要对控制器是否单例进行管理。 有两种方式配置多例模式: 1.springXML 2.注解本身的控制器类 @Controller @Scope("prototype") public class HelloContorller { private int index=0; Logger logger=Logger原创 2013-06-17 10:02:24 · 34047 阅读 · 5 评论 -
spring mvc中的拦截器小结
在spring mvc中,拦截器其实比较简单了,下面简单小结并demo下。 preHandle:预处理回调方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器(如我们上一章的Controller实现); 返回值:true表示继续流程(如调用下一个拦截器或处理器); false表示流程中断(如登录检查失败),不会继续调用其他的拦截器或处转载 2013-06-17 10:51:30 · 1964 阅读 · 0 评论 -
spring学习笔记:Spring IOC容器的通俗认识
前言:可能有些文章在你看来非常专业,深奥。但往往并不适合你消化和吸收的,连起码的入门认识也没有。在深入学习spring时,变感觉非常头疼。无论是网上找的一些spring深度剖析还是书籍上的,都无一例外的让你对于spring的深入学习望而却步。偶尔间遇到通俗且“深入”的文章实为庆幸。非常感谢这样的作者。 转自:http://blog.csdn.net/sunxing007/article/deta转载 2013-06-07 19:33:12 · 1026 阅读 · 0 评论 -
Spring的AOP简单介绍和常用配置(1)
一、AOP模块的认识 AOP:在我理解来,AOP就是在不增加代码耦合性的基础上,将你所要插入的代码插到合适的位置(前,后或者前后都可以)。 而其中有三个重要概念:advice,pointcut和advisor 我通俗的把:advice:所需插入的代码,pointcut:代码插入的位置,advisor:执行插入的人 二、AOP三种配置方式 1.aop配置的传统方式(便于理解背后机制-不常用原创 2013-06-06 15:09:03 · 1011 阅读 · 0 评论 -
Spring的AOP简单介绍和常用配置(2)
在1中我简单的介绍了基于AOP标签配置的一种形式,并没有将前,后Advice以及异常Advice等配置罗列出来。 还是重复唠叨一下,基础AOP标签配置的好处和坏处都是什么: 好处:自动代理,不需要自定义代理对象。配置简单。 坏处:不易理解。 下面是实例: 步骤: 1、业务接口定义 package com.techbirds.spring.aop_two; public inter原创 2013-06-08 16:21:54 · 1005 阅读 · 0 评论 -
Maven+SpringMVC整合之helloworld
一、废话 算是一个入门的例子,虽然难度不大,但对于我这种刚接触Maven和SpringMVC的菜鸟来讲还是费了点时间。貌似网上很多教程都是关于在Eclipse下搭建的,不过像我这样的屌丝还是坚持我的Myeclipse之旅吧。Eclipse神马的,=日后再说吧。废话不多说,切入主题。 二、项目搭建流程 都是流程上的东西,记住便可了。下面步骤没有非常细化,自认为比较重要 Step1: S原创 2013-06-19 16:58:49 · 10709 阅读 · 1 评论 -
spring事务管理 junit回滚
好文纳! 在写单元测试的时候,一般是对数据库进行增删改查的操作,这个时候,如果之前删除了某条记录,自然后面的程序就找不到这条记录了,所以可以通过配置spring的事务管理或者测试框架来回滚,减少工作量。使用的数据库是postgreSQL和mysql。 在写这篇文章的时候,很多地方借鉴了下面两篇文章: http://www.cnblogs.com/rainisic/archive/2012/0转载 2013-07-05 17:50:52 · 6331 阅读 · 0 评论 -
PropertyPlaceholderConfigurer配置
多数的鲜为人知方法都是因为有着罕见的应用,就比如说Spring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。接下来让我们逐渐的深入其配置。 /WEB-INF/reportConfig.properties 1. 2.转载 2013-07-04 13:29:57 · 2198 阅读 · 0 评论 -
Spring配置项<context:annotation-config/>解释说明
在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向 Spring 容器注册 AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、 PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPostPr转载 2013-07-04 11:30:46 · 1625 阅读 · 0 评论 -
spring所依赖的jar包
Spring的依赖关系 依赖关系分组 JAR文件 说 明 ant ant.jar, ant-junit.jar, ant-launcher.jar Spring采用Apache Ant作为其构建工具,还用来完成大量其它任务如文档生成和测试执行等。运行时Ant根本不起作用,因此发布应用时无需包含该JAR文件。转载 2013-06-06 09:38:12 · 2904 阅读 · 0 评论 -
Spring的AOP简单介绍和常用配置(3)-事务配置
1.前言: AOP传统方式的xml配置虽然配置比较繁琐,但对于理解spring背后机制还是有非常大的帮助的。 传统方式的配置也有2种方式:一、自定义代理;二、自动代理(这个是基于传统的配置方式,并非aop标签),然后我们在进行事务配置的时候,就是通过传统自动代理的方式的。暂时没有发现用aop标签配置事务的。 2.项目实例代码: <beans xmlns="http://www.sprin原创 2013-06-09 10:08:59 · 1132 阅读 · 0 评论 -
Spring 的 ApplicationEvent ,ApplicationListener,ApplicationContextAware
ApplicationContext 它是Spring的核心,Context我们通常解释为上下文环境,但是理解成容器会更好些。 ApplicationContext则是应用的容器。 Spring把Bean(object)放在容器中,需要用就通过get方法取出来。 ApplicationEvent 是个抽象类,里面只有一个构造函数和一个长整型的timestamp。 App转载 2013-05-08 09:44:01 · 5768 阅读 · 0 评论 -
JSR-303规范,Bean Validation(spring mvc中如何校验)
序: 利用bean-validator在spring mvc完成表单的校验极为方便,相比于struts2的validate用法方便太多了。下面这篇文章个人觉得对JSR303从应用层面做了一个很详细的介绍,而且也附属了在spring mvc中使用的例子。 感谢作者的幸苦劳动,这里作为自己学习与记录。 正文: 一: JSR 303是JAVA EE 6中的一项子规范,叫做Bean转载 2012-12-21 14:38:56 · 5996 阅读 · 1 评论 -
Spring IOC核心源码学习(一)
序:一直苦于阅读spring源码的切入点,这篇博文正好作为阅读Spring IOC源码作为一个切入点。 切入点:1.一个大致的处理流程(类的关系图或者流程图等表示) 2.几个主要接口或者类的功能介绍 博文: 本文主要以spring ioc容器基本代码骨架为切入点,理解ioc容器的基本代码组件结构,各代码组件细节剖析将放在后面的学习文章里。 关于IOC容器 IoC容器:最主要转载 2012-12-12 11:02:51 · 1657 阅读 · 0 评论 -
Struts2、SpringMVC、Servlet(Jsp)性能对比 测试
转载自:http://elf8848.iteye.com/blog/698217 Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照它。 做为一个程序员,对于各个框架的性能要有一个基本的认知,便于选型时做出正确的决策。 在测试中发现了什么也不要大喊大叫,因为这些都是Java程序员转载 2012-12-26 15:16:02 · 908 阅读 · 0 评论 -
Spring MVC和Struts2的区别
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring3转载 2012-12-26 15:46:22 · 2042 阅读 · 0 评论 -
Spring 开发笔记
序:很多都从网络零散摘录,有不妥之处,还忘见谅。 1.DBCP+Spring配置 1.加入jar包 commons-pool.jar commons-logging.jar commons-dbcp.jar 2.xml配置页面 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSo原创 2012-12-27 15:07:25 · 820 阅读 · 0 评论 -
Spring之JDBCTemplate使用
1、表的操作 使用JdbcTemplate的execute()方法执行SQL语句 execute方法总是使用 java.sql.Statement,不接受参数,而且他不返回受影响记录的计数,更适合于创建和丢弃表的语句。 代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))")转载 2012-12-27 16:38:36 · 1245 阅读 · 0 评论 -
基于Spring MVC的简单HelloWorld实例
1.导包 2.web.xml文件配置 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xs原创 2012-12-27 17:08:50 · 16612 阅读 · 3 评论 -
Spring MVC 教程,快速入门,深入分析
作者:赵磊 博客:http://elf8848.iteye.com 目录 一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 五、spring mvc 父子上下文的说明 六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何转载 2012-12-26 15:38:07 · 911 阅读 · 0 评论 -
Myibatis和spring(mvc)的集成
用过来的,MyBatis 的前身就是 iBatis 两者还很有区别,也有很大的改进,MyBatis 对sql的支持更好,更加灵活. 第一步肯定是在applicationContext.xml中增加相应的配置,有spring容器来管理Myibatis,那么这个jar是必不可少的 mybatis-spring-1.0.1-SNAPSHOT.jar由于Spring 3.0仅支持 iBatis2转载 2013-07-03 17:05:48 · 3650 阅读 · 1 评论