loyal_van

专注
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  Spring

摘要:基于Spring的系统与一般Java系统不同点在于如何配置类以及如何将它们组合起来。Spring系统用一个XML文件来描述如何配置这些类。下面,以一个简单的Hello World实例来看看如何使用Spring配置类。 GreetingService接口:/*********************************************************************** * $Id: GreetingService.java,v1.0 2012-6-25 下午02:21:00 $ * * @author: loyal * * (c)Copyright 201... 阅读全文

posted @ 2012-06-26 12:37 loyal_van 阅读(218) 评论(0) 推荐(0)

摘要:Spring是一个轻量级的IoC和AOP框架 1:轻量级--从大小和系统开支来说Spring都算是轻量级的。整个Spring框架可以打成一个1MB多一点的Jar包,并且Spring的处理开支也非常小,更重要的是,Spring是非侵入式的:基于Spring开发的系统中的对象一般都不依赖于Spring的类。 2:反向控制--Spring提倡使用反向控制(IoC)来实现松耦合。使用IoC,对象是被动接受依赖类而不是自己主动去找。可以将IoC理解为JNDI的反转(对象不是从容器中查找它的依赖类,而是容器在实例化对象的时候主动将它的依赖类注入给它) 3:面向切面--Spring对面... 阅读全文

posted @ 2012-06-25 11:37 loyal_van 阅读(289) 评论(0) 推荐(0)

摘要:AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cro 阅读全文

posted @ 2012-06-18 14:44 loyal_van 阅读(188) 评论(0) 推荐(0)