第一部分 Spring 框架概览
Spring框架是您创建企业级应用的轻量级解决方案与具有潜力的一站式商店。不过,Spring是模块化的,允许你只使用需要的部分,而不必带上其他部分。你可以使用IoC容器,顶层用任意web框架,你也可以只使用Hibernate集成代码或JDBC抽象层。Spring框架支持声明式事务管理,通过RMI或web service远程访问你的逻辑代码,还有多种数据持久化的选择。它提供了一个功能齐全的MVC框架,让你可以显式地集成AOP到你的软件中。
Spring被设计成非侵入式,这意味着你的主要逻辑代码通常无需依赖于框架本身。在你的集成层中(比如数据访问层),会存在一些对于数据访问技术和Spring库的依赖。但是,应该很容易把这些依赖和你的其他代码库分开。
本文档是关于Spring框架的参考指南。如果你对此有任何要求、意见或疑问,请提交到用户邮件列表。对于框架本身的问题可以在StackOverflow上提问(参见 https://spring.io/questions)。
1. Spring 入门
参考指南提供了Spring框架相关的详细信息。它提供了所有功能的综合文档,还有Spring包含的底层概念的一些背景(比如“依赖注入”)。
如果你是刚接触Spring,你可能想要通过创建一个基于Spring Boot的应用来开始使用Spring。Spring Boot为创建生产级的基于Spring的应用提供了一个快速(并且偏执)的方法。它基于Spring框架,支持约定先于配置,而且被设计成让你尽可能快速地开始和运行。
你可以使用start.spring.io来生成一个基础的项目,或者跟随“入门”指南比如开始创建一个REST的Web Service。这些指南更易于消化,也注重任务导向,并且它们中大多数都是基于Spring Boot。它们也包括来自Spring文件,解决特定问题时你可能考虑的其他项目。
缓慢翻译中,也在学习阶段,不足之处尽情拍砖。转载注明出处。