![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 71
htht1
这个作者很懒,什么都没留下…
展开
-
开篇简介--Spring is not only Spring Framework
一)什么是Spring 在java领域,当我们提起Spring一词时大概会有如下的含义: [b]1) spring projects[/b]:spring众多开源项目的总称。它包含的开源项目有: Spring AMQP Spring Android ...原创 2012-03-06 16:42:47 · 98 阅读 · 0 评论 -
Spring --- AOP IV
Spring AOP APIs 一)一个最简单的例子 [code="java"]public interface MessageSender { void send(String message); } public class HttpMessageSender implements MessageSender { public void send(String ...原创 2012-12-21 16:44:17 · 94 阅读 · 0 评论 -
Spring --- AOP III
这篇文章先补充两个AOP的概念: 一)引入(Introduction) 什么是引入?引入是在不修改目标对象的源代码的情况下,为目标对象增加方法和属性一种技术手段。 比如你有如下目标对象: [code="java"]public class DoThingBean { public void DoOneThing(){ System.out...原创 2012-12-19 13:19:00 · 76 阅读 · 0 评论 -
Spring --- AOP II
一)Spring AOP---schema-based approach Spring AOP的配置方式,我强烈推荐这篇博客[url]http://pandonix.iteye.com/blog/336873[/url]。作者对AOP的概念和Spring AOP的xml配置实现都做了清晰的介绍。我想我是不可能做更好的介绍了...这里就再作几点补充说明吧~~ 二)动态代理 要说动态...原创 2012-12-17 19:29:12 · 111 阅读 · 0 评论 -
Spring --- AOP
一)什么是AOP AOP(Aspect Oriented Programming) 面向切面编程(也叫面向方面)。众所周知,我们的编程语言从最初的面向过程编程(C)发展到了面向对象编程(C++,Java),而面向方面编程则可以视为对其编程理念的又一次发展。 在面向过程编程时,我们是这样思考的:第一步我们做什么,第二步我们做什么,第三步...,于是代码的一个个方法就按步就班的生成...原创 2012-12-13 16:10:23 · 166 阅读 · 0 评论 -
Spring --- SpEL
一)什么是SpEL SpEL -- Spring Expression Language. Spring的表达式语言。举个最简单的例子: [code="java"]ExpressionParser parser =new SpelExpressionParser(); Expression exp = parser.parseExpression("'Hello World'"); S...原创 2012-12-11 16:10:38 · 90 阅读 · 0 评论 -
Spring --- Data Binding
[b]一) BeanWrapper[/b] BeanWrapper这个类一般不会被Spring的使用者直接调用,而是使用DataBinder和BeanFactory这两个类是间接被调用的。但是知道BeanWrapper的使用方式对于理解Spring的数据绑定机制还是十分用益的。下面我们就来看个BeanWrapper被直接调用的例子: [code="java"]//首先是两个对象类Compa...原创 2012-12-10 14:40:41 · 107 阅读 · 0 评论 -
Spring --- Validation
一) Validator接口 Spring的Validation功能设计很简单。使用Validator功能即可: [code="java"]public class Person { private String name; private int age; // the usual getters and setters... } public class Pers...原创 2012-12-07 15:05:12 · 64 阅读 · 0 评论 -
Spring --- Resource
一)如何使用spring中的resource Spring的资源文件访问功能使用起来十分简单,调用ApplicationContext.getResource的方法即可: [code="java"]Resource template = ctx.getResource("some/resource/path/myTemplate.txt"); Resource template = c...原创 2012-12-06 16:50:18 · 86 阅读 · 0 评论 -
Spring --- IOC III
承接上两篇IOC的介绍,我们继续... 9)ApplicationContextAware 和 BeanNameAware 加载Spring配置文件时,如果Spring配置文件中所定义的Bean类,如果该类实现了ApplicationContextAware接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware接口中的 public ...原创 2012-12-04 15:34:37 · 69 阅读 · 0 评论 -
Spring --- IOC II
承接前一篇Spring --- IOC,继续IOC的介绍 6) 方法注入 首先说说方法注入的使用场景: 当一个singleton bean A 在每次方法调用的时候都需要一个non-singleton bean B,此时就会产生这样一个问题,因为A为singleton,所以容器只会创建一次A,那么也只有一次机会来创建A的属性,无论你是通过setter还是constructor...原创 2012-11-30 15:43:18 · 119 阅读 · 0 评论 -
Spring --- IOC
[i][b]一) IOC其实很简单[/b][/i] 什么是IOC(控制反转)? 这名词听起来玄乎,其实so easy。简而言之,就是通过配置文件来反过来控制代码变化。广义上说,凡是你使用了配置文件的形式来提高代码的灵活性和通用性的,都可以说是一种控制反转。因为那部分由配置文件决定的逻辑便是你将控制权从代码手中反转到配置文件中的运用。(一家之言,仅供参考。也许片面也许错误~~)。总结来说,所...原创 2012-11-28 16:36:56 · 100 阅读 · 0 评论 -
Spring --- Transaction Management
一)spring的事务管理 事务管理并非spring独有,用过JDBC hibernate的朋友都知道,这些api和框架都提供了自己的事务管理机制。那么spring的事务管理又有些什么与众不同支持呢?它的优点又有哪些呢?总结来说大概有以下这么几点: 1' 为不同的事务API提供一致的编程模型,如Java Transaction API (JTA)、JDBC、Hibernate、Java...原创 2012-12-26 09:52:55 · 216 阅读 · 0 评论