阅读273 返回首页    go 阿里云 go 技术社区[云栖]


第一章 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官方网站

https://www.springsource.org/

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和依赖注入。管理beanbean之间的依赖
SpringContext
:上下文容器,beanFactory功能加强的一个自接口
SpringWEB
WEB应用开发的支持
SpringMVC
:针对web应用MVC思想实现 
SpringDAO
:提供了JDBC的抽象层,简化了编码,同时使之更健壮
SpringORM
:与流行的ORM框架的整合
SpringAOP
:面向切面,提供与AOP联盟兼容的编成实现。

最后更新:2017-04-03 18:52:14

  上一篇:go 做个精致的程序员
  下一篇:go Sysdeo Eclipse Tomcat Launcher plugin