简介
spring是什么
Spring是Java EE编程领域的一个轻量级开源框架,是一个大杂烩用于集成其他框架方便使用,是一个粘合剂
为什么会出现spring
为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架
spring能做什么
Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。
spring发展史
spring的前身是interface21框架于2002年发布
Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。
作者
Rod Johnson 专业不是计算机,而是音乐学,还是个博士
程序员里最有音乐细胞的,音乐博士里头发最秃的
spring 官网
spring官网 :https://docs.spring.io/spring-framework/docs/current/reference/html/
github:https://github.com/spring-projects/spring-framework
优点
1.低侵入式设计,代码污染极低
2.独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺
3.Spring的DI机制降低了业务对象替换的复杂性,提高了组件之间的解耦
4.Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好的复用
5.Spring的ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问
6.Spring并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部