Spring3.0企业开发
2014-03-24 18:06
99 查看
Spring的简单介绍。
Spring是一个非常活越的开源框架,它是一个基于IOC和AOP来构架多层JavaEE系统框架的框架,它的主要目的是简化企业开发。
SPring以一种非侵入式的方式来管理你的代码,Spring提倡最少侵入,这也就意味着你可以在适当的时候安装或卸载Spring。
应用Spring的好处,
*方便解耦,简化开发----Spring就像一个大工厂,将所有对象创建和依赖关系维护,交给Spring管理。
*AOP编程的支持----Spring提供面向切面编程,可以方便的实现对程序进行权限拦截,运行监控等功能。
*声明式事务处理的支持----只需通过配置就可以完成对事务的管理,而无需手动编程。
*方便程序的测试-----Spring对
Junit4支持,可以通过注解方便的测试Spring程序。
*方便集成各种优秀的框架----Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、Mybatis、Quartz等)的直接支持。
*降低JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低。
理解控制反转(IOC)
IOC就是Inversion of Control。所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。
理解依赖注入(DI)
DI(Dependency Injection)。所谓依赖注入就是在运行期,由外部动态地将依赖对象注入到组件中。
实现IOC
1:到http://www.springsouce .org/dowload下载spring,然后进行解压缩,在解压缩目录中找到下面jar文件,拷贝到类路径下。
*org.spfingframework.asm-3.0.2.release.jar//spring的独立asm程序.
*org.springframework.beans-3.0.2.release.jar//所有的应用都用到的,它包含要进行(Ioc/DI)操作的所有类。
*org.springframework.context-3.0.2release.jar//spring提供在基础Ioc功能上的扩展报务,此外还提供许多企业级服务的支持。
*org.springframework.core-3.0.2release.jar//包含spring框架基本的核心工具类,Spring其它组件都要使用这个包里的类,是其它组件的基本核心。
*org.springframework.expression-3.0.2release.jar//Spring表达式语言。
*org.apache.commons.logging-1.1.1.jar.第三方的主要用于处理日志
*
Spring是一个非常活越的开源框架,它是一个基于IOC和AOP来构架多层JavaEE系统框架的框架,它的主要目的是简化企业开发。
SPring以一种非侵入式的方式来管理你的代码,Spring提倡最少侵入,这也就意味着你可以在适当的时候安装或卸载Spring。
应用Spring的好处,
*方便解耦,简化开发----Spring就像一个大工厂,将所有对象创建和依赖关系维护,交给Spring管理。
*AOP编程的支持----Spring提供面向切面编程,可以方便的实现对程序进行权限拦截,运行监控等功能。
*声明式事务处理的支持----只需通过配置就可以完成对事务的管理,而无需手动编程。
*方便程序的测试-----Spring对
Junit4支持,可以通过注解方便的测试Spring程序。
*方便集成各种优秀的框架----Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、Mybatis、Quartz等)的直接支持。
*降低JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低。
理解控制反转(IOC)
IOC就是Inversion of Control。所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。
理解依赖注入(DI)
DI(Dependency Injection)。所谓依赖注入就是在运行期,由外部动态地将依赖对象注入到组件中。
实现IOC
1:到http://www.springsouce .org/dowload下载spring,然后进行解压缩,在解压缩目录中找到下面jar文件,拷贝到类路径下。
*org.spfingframework.asm-3.0.2.release.jar//spring的独立asm程序.
*org.springframework.beans-3.0.2.release.jar//所有的应用都用到的,它包含要进行(Ioc/DI)操作的所有类。
*org.springframework.context-3.0.2release.jar//spring提供在基础Ioc功能上的扩展报务,此外还提供许多企业级服务的支持。
*org.springframework.core-3.0.2release.jar//包含spring框架基本的核心工具类,Spring其它组件都要使用这个包里的类,是其它组件的基本核心。
*org.springframework.expression-3.0.2release.jar//Spring表达式语言。
*org.apache.commons.logging-1.1.1.jar.第三方的主要用于处理日志
*
相关文章推荐
- spring3.0企业开发7
- Spring 3.x企业实用开发实战(1)
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 ApplicationContext和BeanFactory区别
- Spring 3.x 企业开发实战Chapter7 Part1
- Spring整合MongoDB3.0开发(何志雄)
- OSGI企业应用开发(九)整合Spring和Mybatis框架(二)
- Spring boot入门实例 简易登录(精通Spring+4.x++企业应用开发实战 学习笔记二)
- OSGI企业应用开发(十五)基于Spring、Mybatis、Spring MVC实现一个登录应用
- Spring 3.x企业应用开发实战(14)----事务
- 精通Spring 4.x企业应用开发实战——IoC(五)
- spring3.0+cxf webservice开发
- OSGI企业应用开发(八)整合Spring和Mybatis框架(一)
- [置顶] OSGI企业应用开发(八)整合Spring和Mybatis框架(一)
- Spring 3.x企业开发(二)之IOC控制反转
- Spring 3.x企业应用开发实战(5)----资源加载器
- 学习《spring 3.x企业应用开发实战》之任务调度和异步执行器
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 ApplicationContext和BeanFactory区别
- 学习《spring 3.x企业应用开发实战》之Spring的事务管理难点剖析
- Spring 3.x 企业应用开发实战pdf