Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学
2010-04-16 00:00:00 来源:WEB开发网关于 BeanFactory 还有很多东西需要学习,我们将在本系列教程的后面部分进行讨论。
Spring 上下文
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 的更多知识,并学习如何定义和使用它。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››Spring源码学习-含有通配符路径解析(上)
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
更多精彩
赞助商链接