简介
春天指南:PART 1 FOUNFATIONAL SPRING: 此处从第一个玉米饼云应用程序开始。
目录
5 Woring with configururation properties
1 Getting started with Spring
随着软件开发的发展,Spring框架也发生变化。以解决现代开发问题,包括为服务和响应式编程。Spring还着手通过引入Spring Boot来简化自己的开发模型。
1.1-什么是Spring:
它提供了容积,为应用程序上下文用于创建和管理应用程序组件。这些组件或bean在Spring应用程序上下文中连接在一起构成一个完成的应用程序。
将bean连接在一起的行为称为依赖注入。依赖注入的应用程序不是让组件创建和维护它们所依赖的bean的生命周期,而是依赖于一个单独的实体(容器)来创建维护所有组件并将它们注入到需要它们的bean中。通常通过构造函数参数和属性访问器方法来完成。
引导Spring的应用程序上下文将bean连接在一起的方式是使用xml文件来描述组件及其他组件的关系。在Spring中基于Java的配置更为常见。好处是有更高的安全性和改进的可重构性。
1.2-初始化一个Spring应用:
Spring Initializr即是一个基于浏览器的Web应用程序,也是一个REST API。它可以生成一个SPring项目结构。然后编程人员使用任何想要的功能去充实它。
1.3-检查Spring项目结构:
这是一个类似maven的结构。选择将应用程序构建为可执行的JAR文件,而不是WAR。JAR是库和桌面UI应用程序的首选打包方式。JAR封装的选择是拥有云意识的选择。
1.4-编写Spring应用程序:
处理主页请求的控制器类
定义主页外观的视图模版
1.5-处理网络请求:
Spring带有一个强大的Web框架,称为Spring MVC。它的核心是控制器的概念。控制器是一个处理请求并以某种信息进行响应的类。对于面向浏览器的应用程序,控制器通过可选择的填充模型数据并将请求传递给视图来响应生成返回给浏览器的HTML。
1.6-测试控制器:
使用@WebMvcTest标记。
1.7-Spring Boot开发者工具:
代码更改是自动重新启动应用程序
浏览器目标资源更改
自动禁用模版缓存
1.8-核心Spring框架:
提