十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1. 为什么学习Spring?
创新互联公司是一家专注网站建设、网络营销策划、微信小程序定制开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立10余年以来,已经为上1000家成都格栅板各业的企业公司提供互联网服务。现在,服务的上1000家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。随着对Java EE的不断接触和理解,你会发现Spring 在各个企业和项目中发挥着越来越重要的作用。掌握Spring 已成为我们IT行业生存必学的本领之一。
Spring Framework 当前最新版本是Spring Framework 5,当你打开官网,你应该能够看到官网的宣传图片
这里有个相关的新闻有兴趣可以看下, 英文原版地址点击查看 中文版点击查看
根据官网动态和我所了解的信息来看,Spring 官网还会继续支持Spring MVC,因为它还有很多改进的地方。
但是未来的趋势我认为必将是 Spring Boot+ SpringWeb Flux + Spring Cloud .
那么Spring MVC 和 Spring Web Flux 两者有何区别呢?
官网对此给出了这样一张对比图:
翻译下就是:
总结:
看到这里,相信此时聪明的你应该晓得为什么我之前会那么说了吧。
2. Spring 官网介绍
Spring 官网: https://spring.io/ Spring
文档: https://spring.io/guides
Spring IDE: https://spring.io/tools/sts
Spring Project: https://spring.io/projects
项目快速生成器: https://start.spring.io/
上面这些链接相信很多人都知道,但是其实往往我们不是很清楚什么时候用哪个链接。
Spring 官网: 关注Spring 官网动态,最新的Spring 技术和版本发布公告
Spring 文档: what you want to do ? 你想开发一个什么样的项目?可以在这里快速找到相关介绍和文档。
Spring IDE: 如果你打算用Eclipse 版本,那么我推荐用 官网这个STS,因为它应该是最友好支持Spring的Eclipse 版本。当然,如果如果条件可以,我还是强烈推荐你使用Intellij Idea.
Spring Project: 这里是按照项目模块划分的,比如 从配置到安全,Web应用程序到大数据,想学习哪个就按照分类去学即可。
项目生成器:这里是Spring 官网提供的一个非常便利的工具,需要哪些依赖,哪个版本,在这里配置下然后下载即可。
3. Spring Framework
Spring Framework核心支持依赖注入,事务管理,Web应用程序,数据访问,消息传递,测试和更多
Tips:这里讲述的是翻译 https://projects.spring.io/spring-framework/ 上面的内容
3.1 介绍
Spring框架为现代基于Java的企业应用程序提供了一个全面的编程和配置模型 - 在任何类型的部署平台上。
Spring的一个关键元素是应用程序级别的基础架构支持:Spring着重于企业应用程序的“管道”,以便团队可以专注于应用程序级业务逻辑,而不必与特定部署环境形成不必要的联系。
3.2 功能特点
Tips:这里加一张官网文档中的一个截图吧,相信有助于你更好地理解。
3.3 最低要求
Tips: 所以你的电脑现在推荐使用 JDK1.8+
3.4 快速开始
在项目中开始使用spring-framework的推荐方法是使用依赖管理系统 - 下面的代码片段可以复制并粘贴到您的构建中。
需要帮忙? 请参阅我们有关使用 Maven 和 Gradle 构建的入门指南。
其实不止Spring 官网我们如今的各大公司应该大多数也推荐我们是用Maven和Gradle 来管理项目Jar包依赖。
如果你使用的Maven:
org.springframework spring-context 5.1.0.BUILD-SNAPSHOT spring-snapshots Spring Snapshots https://repo.spring.io/libs-snapshot true