1.1 认识Spring
Spring是众多Java开源项目中的一员,唯一不同的是:它秉承着破除权威迷信,一切从实践中来到实践中去的信念,宛如阿基米德手中的杠杆,以一己之力撼动了Java EE传统重量级框架坚如磐石的大厦。
要用一两句话总结出Spring所有内涵确实有点困难,但是为了先给大家一个基本的印象,我们尝试着进行以下概括。
Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IoC(Inverse of Control,反转控制)和AOP(Aspect Oriented Programming,面向切面编程)为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,此外,Spring以海纳百川的胸怀整合了开源世界里众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。
从2004年发布第一个版本以来,Spring逐渐占据了Java开发人员的视线,获得了开源社区一片赞誉之声,开源社区里"春"城无处不飞花。