如今,所有的应用都互相连接在了一起,我们需要与社交媒体进行交互,促进产品和复杂系统的发展,为用户提供更大的价值。
直到现在,这些对于Java开发人员来说都非常遥远和复杂。随着Spring Boot的诞生和云平台的平民化,我们可以在有限的时间内创建精彩的应用并让所有的人来访问,而这个过程不需要花一分钱。
在本书中,我们将会从头开始构建一个有用的Web应用。这个应用有很多很棒的特性,如国际化、表单校验、分布式会话与缓存、社交登录、多线程编程等。
同时,我们还会对其进行完整的测试。
在本书结束之前,我们还会将这个小应用部署到云端,使它能够通过Web进行访问。
如果你觉得这挺有意思的话,那么就别浪费时间了,马上开始着手编码吧!尽管我们将要构建的是一个很高级的应用,但是并不需要你安装很多的东西。
我们将要构建的应用需要Java 8。
我们并不强制你使用Git,不过你绝对应该使用Git来对自己的应用进行版本控制。如果你希望将应用部署到Heroku上,那么会需要用到它。另外,借助Git可以非常容易地回顾你的工作,通过查看代码的差异和历史来了解其演进过程。在第1章中包含了很多开始使用Git的资源。
**[第1章 快速搭建Spring Web应用1.1 Spring Tool Suite简介](https://yq.aliyun.com/articles/90876)**1.2 IntelliJ简介1.3 start.Spring.io简介1.4 命令行方式简介1.5 那就正式开始吧1.5.1 Gradle构建1.5.2 让我们看一下代码1.6 幕后的Spring Boot1.6.1 分发器和multipart配置1.6.2 视图解析器、静态资源以及区域配置1.7 错误与转码配置1.8 嵌入式Servlet容器(Tomcat)的配置1.8.1 HTTP端口1.8.2 SSL配置1.8.3 其他配置1.9 小结**[第2章 精通MVC架构2.1 MVC架构](https://yq.aliyun.com/articles/90940)**2.2 对MVC的质疑及其最佳实践2.2.1 贫血的领域模型2.2.2 从源码中学习2.3 Spring MVC 1-0-12.4 使用Thymeleaf2.5 Spring MVC架构2.5.1 DispatcherServlet2.5.2 将数据传递给视图2.6 Spring表达式语言2.7 结束Hello World,开始获取Tweet2.7.1 注册应用2.7.2 搭建Spring Social Twitter2.7.3 访问Twitter2.8 Java 8的流和lambda表达式2.9 使用WebJars实现质感设计2.9.1 使用布局2.9.2 导航2.10 检查点2.11 小结
相关资源:敏捷开发V1.0.pptx