第一章 Spring介绍
1.1、Spring是什么
官网首页是这样解释的:Springis the most popular application development framework for enterpriseJava™. Millions of developers use Spring to create high performing,easily testable, reusable code without any lock-in.
Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
◆目的:解决企业应用开发的复杂性
◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
◆范围:任何Java应用
简单来说,Spring是一个轻量级的IoC(控制反转)和AOP(面向切面)的容器框架。
1.2 Spring官方网站
API下载在文档页面可进去。
1.3 Spring能做什么
1.3.1通过IoC降低组件间的耦合度,实现软件各层的解藕。
1.3.2Spring提供了单例模式、众人多辅助工具类等,使程序员更专注于上层的应用
1.3.3AOP编程的支持,开发人员通过Spring可更方便进行面向切面的编程。
1.3.4声明式事务的支持,程序员不需要再手动编码去维护事务。
1.3.5可以用非容器依赖的编程方式进行几乎所有的测试工作。
1.3.6与其它框架的无逢结合,并且可以降低其它框架的使用难度
1.3.6降低JavaEE API的使用难度
1.4 Spring的体系结构
Springcore:最基础,提供IOC和依赖注入。管理bean与bean之间的依赖
SpringContext:上下文容器,beanFactory功能加强的一个自接口
SpringWEB:WEB应用开发的支持
SpringMVC:针对web应用MVC思想实现
SpringDAO:提供了JDBC的抽象层,简化了编码,同时使之更健壮
SpringORM:与流行的ORM框架的整合
SpringAOP:面向切面,提供与AOP联盟兼容的编成实现。
最后更新:2017-04-03 18:52:14