Spring的核心是个轻量级的IoC容器,基于此核心容器所建立的应用程序,可以达到程序元件的松散耦合。
Spring还提供了包括声明式事务管理,RMI或者WebServices远程访问业务逻辑,以及支持多种持久化数据库的解决方案。
另外,Spring还有一个全功能的MVC框架,并能透明地把AOP集成到软件中去。
Spring框架主要由6个模块组成
这些模块实现功能不同,实际应用中可以根据开发需要选择合适的模块
仅是在Java Web项目中实现最基本的依赖注入
所需的Spring JAR包如下:
spring-beans- x.x.jar;
spring-context- x.x.jar;
spring-core- x.x.jar;
spring-expression- x.x.jar;
spring-web-x.x.jar;
commons-logging-x.x.jar。
其中,commons-logging-x.x.jar,即日志处理包,它是Spring依赖的JAR文件,该文件本身并不在Spring安装发布包中,需要另外单独下载
applicationContext.xml结构
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 此处配置Bean -->
</beans>