Spring 框架为企业应用提供了轻量级和一站式解决方案。同时 Spring 是模块化结构,用户可以选择只使用 Spring 中的部分模块。你可以使用 IOC 容器,它能够配合任意 web 框架进行使用,当然你也可以选择只使用 Hibernate 集成代码或者 JDBC 抽象层。Spring 框架允许声明式事务管理,远程调用(RMI、web 服务)以及多种可选的数据持久化技术。Spring 提供了一个功能齐全的 MVC 框架,可以透明地将 AOP 整合到你的软件中。
Spring 框架是非侵入式的,这意味着业务逻辑代码通常不依赖于框架本身,在代码集合层(例如:数据访问层),依赖于数据访问技术以及 Spring 库,这些依赖项代码能够很容易进行隔离。
1 开始使用 Spring
这篇参考指南提供了关于 Spring 框架的详细信息,为 Spring 中所涉及的功能以及一些名词的基础概念提供了全面文档(例如:依赖注入)。
如果你刚开始接触 Spring,可能想要使用 Spring 生态中的 Spring Boot 库创建一个应用。Spring Boot 提供了一种快速的方法来创建一个产品化的基于 Spring 的应用。它是基于 Spring 框架,支持约定优于配置,目的是让你尽快启动并运行。
你可以使用 start.spring.io 生成一个基础框架或者是参考"Getting Started" guides 教程中的 Getting Started Building a RESTful Web Service。这些参考指南都很容易理解,大多数都是基于 Spring Boot 进行介绍,当然也涵盖了 Spring 生态中的其它一些项目,这些项目可以帮助你解决一些生产中的实际问题。
2. Spring 框架简介
Spring 是一个基于 Java 平台开发的功能框架,为 Java 程序提供了基础功能服务,Spring 提供程序开发中所需要的基础功能,使用 Spring 框架减少了开发人员的工作量,使得开发人员可以专注于程序设计。
Spring 框架允许使用‘plain old Java objects’(POJOS)来构建应用,为企业应用提供了非侵入式开发,这些功能全面支持所有版本 Java SE,支持部分或者是全部 Java EE 版本。
下面列举了一些作为一个程序开发人员使用 Spring 的能够享受到的好处:
- 进行数据库操作开发时,不需要手动调用事务接口来管理数据库事务
- 创建本地 HTTP 服务时,不需要手动调用 Servlet API 接口
- 创建一个消息处理器时,不需要手动调用 JMS API 接口
- 创建一个控制服务时,不需要手动调用 JMX API 接口
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于