Spring是一个开源框架,是为简化企业级应用开发而生。使用spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。
Spring是一个IOC和AOP容器框架
Spring具有以下特点:
1.轻量级:Spring是非侵入性的,基于Spring开发的应用中的对象可以不用依赖Spring的API
2.依赖注入
2.面向切面编程(AOP)
3.容器:spring是一个容器,因为它包含并且管理应用对象的生命周期
4.框架:spring实现了使用简单的组件配置组合成一个复杂的应用.
5.一站式:在ioc和aop基础上可以整合各种企业应用的开源项目和优秀的第三方类库.
Spring模块
IOC和DI
IOC:其思想就是反转资源获取的方向,容器主动的将管理的组件推送给他所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源.
DI:IOC的另一种表达方式:即组件以一些预先定义好的方式(例如seter方法)接受来自容器的资源注入.
Eclipse创建 Spring项目
1.进行Spring Framramework下载
下载地址,
jar文件
commons-logging下载地址(http://commons.apache.org/proper/commons-logging/download_logging.cgi)
2.新建项目
File→new→Java project
然后新建文件夹lib
创建lib文件夹
将spring依赖复制到我们建立的文件夹中
spring依赖
然后全选进行build path操作
3.创建application.xml文件
xml文件直接建在src目录下,一般命名为"spring-config.xml",或者"applicationContext.xml",
XML文件