Spring 入门-第一篇:Spring 框架初相识
1. Spring 框架诞生背景:从「复杂」到「简化」的革命
在 21 世纪初的企业级 Java 开发领域,EJB(Enterprise JavaBeans) 曾是主流解决方案,但它伴随着显著的痛点:
- 侵入性强:开发者需遵循 EJB 规范编写大量样板代码(如实体 Bean、会话 Bean),代码与框架深度绑定,难以移植。
- 部署复杂:EJB 依赖重量级应用服务器(如 JBoss、WebLogic),调试和测试成本极高。
- 灵活性不足:业务逻辑、事务管理、安全控制等代码高度耦合,修改一个功能可能需要牵动整个模块。
Spring 框架的出现,正是为了打破这种困局。2002 年,Rod Johnson 在其著作《Expert One-On-One J2EE Design and Development》中批判了传统 J2EE 的复杂性,并提出了轻量级容器的理念。次年,Spring 1.0 正式发布,以 「非