Apache Geronimo和Spring框架,第1部分: 开发方法学 - 编程入门网
些依赖性。最常用的 BeanFactory 实现是 org.springframework.beans.factory.xml.XmlBeanFactory。在 清单 1 和 清单 2 中列出了构造 BeanFactory 实例的一些例子。
清单 1. 构造一个 BeanFactory 的实例
清单 2 显示了构造一个 BeanFactory 实例的另一种方法。 清单 2. 构造一个 BeanFactory 的实例
BeanFactory 配置中最起码要包括 BeanFactory 必须管理的一个或多个 bean 的定义。在 XmlBeanFactory 中,它们被配置为在顶级 bean 元素内的一个或多个 bean 元素(参见 清单 3 )。 清单 3. 一个 XmlBeanFactory
关于 BeanFactory 还有很多东西需要学习,我们将在本系列教程的后面部分进行讨论。 Apache Geronimo和Spring框架,第1部分: 开发方法学(4)时间:2011-10-13 IBM Arun ChhatparSpring 上下文 Spring 上下文位于核心包之上,它提供了一种以框架风格的方式访问 bean 的途径。Spring 上下文提供了对企业服务(如 Java Naming and Directory Interface™ (JNDI)、Enterprise JavaBeans (EJB)、e-mail、验证、国际化、事件传播 (event propagation)、资源 加载,以及上下文的透明创建)的支持。 用 ApplicationContext 增强 BeanFactory 如 前一节 中所述,BeanFactory 为应用程序提供了配置框架和基本功能,而 ApplicationContext 则为它 添加了增强功能。由于 ApplicationContext 是 BeanFactory 的子类,所以它具有 BeanFactory 所提供 的所有功能,并向其中添加了许多专有的特性。其中一些专有特性为: 与 Spring AOP 特性轻松 集成。 消息资源处理,用于 i18n(国际化)。 对资源(如 URL 和文件)的访问。 事件处理和传播给实现 ApplicationListener 接口的 bean。 透明地创建不同上下文的高 级声明机制,如可选的父上下文和特定于应用程序层的上下文(例如,WebApplicationContext)。 ApplicationContext 构造是 BeanFactory 的一个完全超集,对 BeanFactory 功能的任何引用也 应该同样适用于 ApplicationContext。在特定情形下,有时很难明确地决定该使用 BeanFactory 还是 ApplicationContext。由于 ApplicationContext 提供了 BeanFactory 的所有特性,而且在允许以更具 说明性的方式使用一些功能的同时,还为它增加了另外一些特性,所以与 BeanFactory 比较而言,该类 更优越一点。在内存使用问题比较重要的场合,比如对于每千字节(内存)都很重要的 applet,使用 BeanFactory 是一个好的选择。在本系列教程的第 2 部分,将学习关于 ApplicationContext 的更多知 识,并学习如何定义和使用它。 Spring 面向方面的编程 使用 Spring 的 AOP 软件包可以直接在 Spring 框架中实现 AOP。该软件包还带有一些有利于实现 AOP 的内置方面(bean)。其中比较重要的一个方面是 AOP 对象的事务管理服务。 AOP 简介 在讨论 AOP 之前,我们首先来看一下面向对象的编程。OOP 将应用程序分解为大量互操作的对象。在 这里,对模块化因素的考虑主要 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |