
spring
文章平均质量分 71
iteye_3856
这个作者很懒,什么都没留下…
展开
-
Spring的起源和背景 以及你为什么要使用Spring
[b]Spring的起源和背景[/b]Rod Johson在2002年编著的《Expert one to one J2EE design and development》一书中,对Java EE正统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。以此书为指导思想,他编写了interface21框架,这是一个力图冲破Java EE传统开发的困境,从实际需求出发,着眼于轻...原创 2010-08-17 09:04:05 · 352 阅读 · 0 评论 -
SSH全注解-annotation详细配置
如果有点SSH框架的经验,这个很好理解.配置不难.配置annotation目的:省去庞大的.XML配置简化配置.其实这个annotation最近才流行的.我配置了几天,愁坏了...这里写这篇博客就是方便下大家,给大家启示: 首先annotation是spring2.5的新功能.所以项目用Myeclipse里添加spring支持选择spring2.5.添加Hiber...原创 2010-11-21 18:50:30 · 129 阅读 · 0 评论 -
spring工作机制及为什么要用?
1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3.DispatcherServlet请请求提交到目标Controller4.Controller进行业务逻辑处理后,会返回...原创 2010-05-13 08:53:41 · 83 阅读 · 0 评论 -
spring事务探索
spring自建事务管理模块。而且这个事务管理是一个抽象设计,可以应用到很多场合,包括普通的DataSource,jta,jms和hibernate上。 要正确使用spring的事务,首先需要了解spring在事务设计上的一些概念 统观spring事务,围绕着两个核心PlatformTransactionManager和TransactionStatus PlatformTra...原创 2010-05-12 15:49:30 · 71 阅读 · 0 评论 -
Hessian源码分析和Hack --让Hessian携带远程调用端的信息
项目选定Hessian作为web service的实现方式,确实很轻量级,速度就跟直接用socket差不多,全是二进制传送节约了不少开销。但是在使用过程中有业务需要是必须获得远程端的ip地址,主机名等信息的。翻便Hessian的文档和google了n次未果,迫不得已到caucho和spring论坛去问,都没有得到答复。今天心一横把hessian的源代码加入到项目中单步跟踪,总算有点小收获。献丑分享...原创 2010-05-12 15:47:50 · 116 阅读 · 0 评论 -
关于spring ioc容器的问题
在spring的源代码中,有org.springframework.beans.factory.support.BeanDefinitionValueResolver这么个类. 在该类中有private Object resolveReference(String argName, RuntimeBeanReference ref)这样1个方法. 源代码如下: ...原创 2010-05-12 15:45:35 · 88 阅读 · 0 评论 -
Spring声明式事务管理源码解读之事务提交
[code="java"]/** *作者:张荣华(ahuaxuan) *2007-06-11 *转载:http://www.iteye.com/wiki/Spring-source/1219-Spring声明式事务管理*源码解读之事务提交*/ [/code]简介:上次说到spring声明式事务管理的事务开始部分,按流程来讲,下面应该提交事务了, spring的声明式事务管理...原创 2010-05-12 15:44:47 · 169 阅读 · 0 评论 -
spring源码分析-XmlBeanFactory导读
源代码分析,是一件既痛苦又快乐的事情,看别人写的代码是通过的,但当你能够看明白的时候,相信快乐也会随之而来,为了减少痛苦,更快的带来快乐,在这里希望通过这篇文章对觉得困难的朋友有一个帮助。 本文以spring框架的XmlBeanFactory为入手点进行分析,希望能够以尽量简洁明了的方式给予有需要的朋友一定的帮助。 首先来打开该类的代码,我们将看到如下代码: [code=...原创 2010-05-12 15:39:55 · 95 阅读 · 0 评论 -
Spring源代码解析(二):IoC容器在Web容器中的启动
以下引用自博客:http://jiwenke-spring.blogspot.com/ 上面我们分析了IOC容器本身的实现,下面我们看看在典型的web环境中,Spring IOC容器是怎样被载入和起作用的。 简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对应的建立起一个IOC容器的体系。其中,首先需要建立的是根上下文,这个上下文持有的对象...原创 2010-05-12 15:34:12 · 97 阅读 · 0 评论 -
Spring开始关注移动应用开发,发布Spring Mobile,Spring Android
近日,Roy Clarkson发布了Spring Mobile和Spring Android。Spring MobileSpring Mobile 是 Spring MVC 的扩展,用来简化手机上的Web应用开发。 interceptor 定义的示例: [code="xml"] ...原创 2010-11-29 11:01:17 · 182 阅读 · 0 评论 -
Spring MVC 3.x annotated controller的几点心得体会
[b]最近拿Spring MVC 3.x做项目,用了最新的系列相关Annotation来做Controller,有几点心得体会值得分享。 [/b] 转载请注明 :IT进行时(zhengxianquan AT hotmail.com) from [url]http://itstarting.iteye.com/[/url] [b]一、编写一个AbstractControl...原创 2010-12-01 09:53:32 · 172 阅读 · 0 评论 -
wsdl axis2 spring
[url]http://renxiangzyq.iteye.com/blog/1021112[/url]原创 2012-08-02 17:06:27 · 121 阅读 · 0 评论 -
spring 监听器 IntrospectorCleanupListener简介
"在服务器运行过程中,Spring不停的运行的计划任务和OpenSessionInViewFilter,使得Tomcat反复加载对象而产生框架并用时可能产生的内存泄漏,则使用IntrospectorCleanupListener作为相应的解决办法。"对于这一句话,引用关于IntrospectorCleanupListener一段解释:引用spring中的提供了一个名为org.sprin...原创 2012-08-02 17:00:31 · 98 阅读 · 0 评论 -
Quartz的cron时间表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12...原创 2012-04-11 17:33:42 · 113 阅读 · 0 评论 -
Spring 框架的设计理念与设计模式分析
Spring 框架的设计理念与设计模式分析[url]http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/[/url]原创 2012-03-06 13:49:21 · 75 阅读 · 0 评论 -
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式...原创 2012-03-04 10:40:49 · 64 阅读 · 0 评论 -
Spring中实现文件上传
[color=green]实现图片上传 [/color] 用户必须能够上传图片,因此需要文件上传的功能。比较常见的文件上传组件有Commons FileUpload(http://jakarta.apache.org/commons/fileupload/a>)和COS FileUpload(http://www.servlets.com/cos),Spring已经完全集成了这两种组件,这里...原创 2010-06-22 13:23:27 · 69 阅读 · 0 评论 -
spring和ibatis的整合
ormmping的思想相信不用多说大家都明白了,在这里我选择的是ibatis 由于手动的控制事务会带来很多额外的工作,同时也没有很好的体现面向对象的思想,因而利用ibatis整合spring ;由于要注意的细节非常多现在整理核心步骤如下: 配置前需把ibatis的jar导入到工程,这里从略 一 web.xml的配置[code="xml"] ...原创 2010-06-10 09:16:53 · 153 阅读 · 0 评论 -
Spring LDAP 1.3.1 发布
[code="java"]http://www.iteye.com/news/18834[/code]原创 2010-12-05 21:17:42 · 141 阅读 · 0 评论 -
Spring源代码解析(一):IOC容器
在认真学习Rod.Johnson的三部曲之一:,顺便也看了看源代码想知道个究竟,抛砖引玉,有兴趣的同志一起讨论研究吧! 以下内容引自博客:http://jiwenke-spring.blogspot.com/,欢迎指导:) 在Spring中,IOC容器的重要地位我们就不多说了,对于Spring的使用者而言,IOC容器实际上是什么呢?我们可以说BeanFactory就是我们看到的IoC容器,...原创 2010-05-12 15:23:31 · 92 阅读 · 0 评论 -
Spring源代码解析(四):Spring MVC
下面我们对Spring MVC框架代码进行分析,对于webApplicationContext的相关分析可以参见以前的文档,我们这里着重分析Spring Web MVC框架的实现.我们从分析DispatcherServlet入手: [code="java"]//这里是对DispatcherServlet的初始化方法,根据名字我们很方面的看到对各个Spring MVC主要元素的初始化 ...原创 2010-05-12 15:20:36 · 80 阅读 · 0 评论 -
在非web环境中使用spring
Spring再强大,也要面对降临的问题--因为Spring不是Weblogic、Tomcat般的顶层容器,Servlet和EJB对象不由它创建,所以它必须要降临到Weblogic、Tomcat所在的位面。 初学者一般不用管那么多,照着Spring+hibernate+Struts之类的Sample就做了,但慢慢的,也许就要开始在jsp+javabean体系,土制框架,sing...原创 2011-06-29 13:34:29 · 315 阅读 · 0 评论 -
spring安全框架应用
第一步 将spring-security-core-2.0.3.jar和spring-security-taglibs-2.0.3.jar包加入工程,修改原有的jsp代码,将登录的验证放到action中处理,更改index.jsp的form提交的action代码。 文件路径:ezg2.7\WebRoot\index.jsp Html代码 [code="html"] ...原创 2010-10-11 22:09:57 · 128 阅读 · 0 评论 -
spring3.0.4 新增加的注解(mvc:resources)
从spring3.0.3发布以后一直等待spring3.0.4发布,今天终于出来,可以甩掉UrlRewriteFilter。 从spring3 mvc支持rest,丰富的注解,应用起来非常方便,对所有的请求当做rest来处理,这就会带来一个问题,如果是静态资源,如js、css和图片,就会导致无法完成请求。为了绕过DispatcherServlet对这些静态资源的处理,多使用UrlRewrite...原创 2010-08-23 22:19:27 · 207 阅读 · 0 评论 -
spring2.0与spring2.5的差别
[b][color=red]资料:[/color][/b][url]http://ajava.org/online/spring2.5/html/new-in-2.html[/url]支持的JDK版本 Spring 2.5对JDK 1.3已经不再支持,因为Sun官方从2006晚期已经正式将JDK 1.3淘汰。请升级到JDK 1.4.2或更高版本。 Spring 2.5的Ja...原创 2010-08-22 00:14:28 · 154 阅读 · 0 评论 -
利用Spring框架封装的JavaMail现实同步或异步邮件发送
利用Spring框架封装的JavaMail现实同步或异步邮件发送作者:张纪豪 J2EE简单地讲是在JDK上扩展了各类应用的标准规范,邮件处理便是其中一个重要的应用。它既然是规范,那么我们就可以通过JDK遵照邮件协议编写一个邮件处理系统,但事实上已经有很多厂商和开源组织这样做了。Apache是J2EE最积极的实现者之一,当然还有我们的老大——SUN。 聊起老大,感...原创 2010-08-21 23:25:36 · 275 阅读 · 0 评论 -
领略Spring 3.x 时代的Spring MVC
鼎鼎大名的Spring框架3.0版在12月5日由其作者之一——Juergen Hoeller先生在博客里宣告问世,并命为里程碑版,给Spring粉丝们带来了震撼的快感。笔者即开“快车”拉了两个包回来,遗憾的是参考文档至今还没有出来(仅有API文档),这为学习Spring 3.0带来了非常大的困难,但没有阻挡笔者对新产品的兴趣。 Spring之父Rod Johnson先生早在2003年...原创 2010-08-21 23:20:42 · 82 阅读 · 0 评论 -
使用 Spring 2.5 基于注解驱动的 Spring MVC
[b]概述[/b] 继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框...原创 2010-08-21 23:16:35 · 83 阅读 · 0 评论 -
Spring2.0压缩包目录说明
1、 Spring2.0压缩包目录说明 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。 Aspectj是java最早的提供AOP的应用框架。 dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。 docs 目录下是相关的文档,包括有Spring api 的javadoc、reference 参考指南、Spring的标签库...原创 2010-08-21 22:44:17 · 99 阅读 · 0 评论 -
AOP 的利器:ASM 3.0 介绍
AOP 的利器:ASM 3.0 介绍[url]http://www.ibm.com/developerworks/cn/java/j-lo-asm30/index.html[/url]原创 2011-06-29 13:48:02 · 84 阅读 · 0 评论 -
Spring技术内幕:深入解析Spring架构与设计原理(转)
[url]http://jiwenke.iteye.com/blog/695694[/url]原创 2011-07-01 16:58:40 · 154 阅读 · 0 评论 -
Spring源代码解析(五):Spring AOP获取Proxy
下面我们来看看Spring的AOP的一些相关代码是怎么得到Proxy的,让我们我们先看看AOP和Spring AOP的一些基本概念: Advice: 通知,制定在连接点做什么,在Sping中,他主要描述Spring围绕方法调用注入的额外的行为,Spring提供的通知类型有: before advice,AfterReturningAdvice,ThrowAdvice,M...原创 2010-05-12 15:16:13 · 99 阅读 · 0 评论 -
Spring源代码解析(六):Spring声明式事务处理
我们看看Spring中的事务处理的代码,使用Spring管理事务有声明式和编程式两种方式,声明式事务处理通过AOP的实现把事物管理代码作为方面封装来横向插入到业务代码中,使得事务管理代码和业务代码解藕。在这种方式我们结合IoC容器和Spirng已有的FactoryBean来对事务管理进行属性配置,比如传播行为,隔离级别等。其中最简单的方式就是通过配置TransactionProxyFactoryB...原创 2010-05-12 15:14:24 · 132 阅读 · 0 评论 -
Spring源代码解析(十):Spring Acegi框架授权的实现
我们从FilterSecurityInterceptor我们从入手看看怎样进行授权的: [code="java"]//这里是拦截器拦截HTTP请求的入口 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws I...原创 2010-05-12 15:11:28 · 106 阅读 · 0 评论 -
Spring源代码解析(八):Spring驱动Hibernate的实现
O/R工具出现之后,简化了许多复杂的信息持久化的开发。Spring应用开发者可以通过Spring提供的O/R方案更方便的使用各种持久化工具,比如Hibernate;下面我们就Spring+Hibernate中的Spring实现做一个简单的剖析。 Spring对Hinberanate的配置是通过LocalSessionFactoryBean来完成的,这是一个工厂Bean的实现,在基类Abstra...原创 2010-05-12 15:08:31 · 129 阅读 · 0 评论 -
Spring源代码解析(七):Spring AOP中对拦截器调用的实现
前面我们分析了Spring AOP实现中得到Proxy对象的过程,下面我们看看在Spring AOP中拦截器链是怎样被调用的,也就是Proxy模式是怎样起作用的,或者说Spring是怎样为我们提供AOP功能的; 在JdkDynamicAopProxy中生成Proxy对象的时候: [code="java"]return Proxy.newProxyInstance(classLoader,...原创 2010-05-12 15:06:07 · 160 阅读 · 0 评论 -
Spring源代码解析(一) spring JDBC
下面我们看看Spring JDBC相关的实现, 在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似 JdbcTemplate的模板,比如HibernateTemplate等等 - 看来这是Rod.Johnson的惯用手法,一般而言这种Te...原创 2010-05-12 15:03:04 · 78 阅读 · 0 评论 -
Spring源代码解析(三):Spring JDBC
引用自博客:http://jiwenke-spring.blogspot.com/ 下面我们看看Spring JDBC相关的实现, 在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似 JdbcTemplate的模板,比如HibernateT...原创 2010-05-12 15:00:06 · 100 阅读 · 0 评论 -
Spring源代码解析(九):Spring Acegi框架鉴权的实现
简单分析一下Spring Acegi的源代码实现: Servlet.Filter的实现AuthenticationProcessingFilter启动Web页面的验证过程 - 在AbstractProcessingFilter定义了整个验证过程的模板: [code="java"]public void doFilter(ServletRequest request, ServletRes...原创 2010-05-12 14:57:19 · 73 阅读 · 0 评论 -
使用EhCache和Spring AOP实现计算结果缓存
原文:[url]http://kim-miao.iteye.com/blog/1622686[/url]一.Ehcache简介 EhCache是一个纯Java的进程内缓存框架,具有如下特点: 1. 快速简单,非常容易和应用集成。 2.支持多种缓存策略 。 3. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 。 4. 缓存数据会在虚拟机...原创 2012-08-07 10:47:06 · 124 阅读 · 0 评论