使用Spring Boot创建Web应用程序的基础~理解程度检查~
首先
-
- Spring Boot的Web应用基础① 〜 IntelliJ的使用方法和MVC模型概述〜
Spring Boot的Web应用基础② 〜 MVC模型和Entity与lombok 〜
Spring Boot的Web应用基础③ 〜 3层架构和依赖注入 〜
Spring Boot的Web应用基础④ 〜 数据访问层和MyBatis与H2控制台〜
使用Spring Boot进行Web应用程序的基础理解度检查①
MVC模式
MVC(Model-View-Controller)模型是用于Web开发的架构模式。
将应用程序分为三个组件:模型、视图和控制器。
模型:负责处理数据,与数据库进行交互。
视图:表达用户界面,并负责显示数据。
控制器:处理用户输入,接收请求并更新模型和视图。
请求和响应
在Spring Boot中,请求在Controller类中进行处理,并返回响应并显示在浏览器上。(请参考这里)
理解度检查1
请根据以下的设置配置build.gradle,因为由于版本的不同可能会导致期望的结果不符合。
plugins {
id 'java'
id 'org.springframework.boot' version '2.5.4'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
java {
sourceCompatibility = JavaVersion.VERSION_17
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0'
runtimeOnly 'com.h2database:h2'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation 'org.springframework.boot:spring-boot-starter-validation'
}
tasks.named('test') {
useJUnitPlatform()
}
请编写一个代码,向”http://localhost:8080″发送请求,服务器进行处理并返回响应,在浏览器上显示”
你好
“。
期待的结果
理解度检查2
使用Spring Boot开发的Web应用程序基础(2)的理解程度检查。
在基本部分中,我们介绍了使用MVC模型的Web应用程序开发方法,实体设计,Thymeleaf的使用,控制器的作用以及如何使用Lombok。
了解程度检查③
创建一个名为TestEntity的类,并用以下内容作为成员变量。
接下来,创建test.html和TestController.java文件,并参考以下期望结果的内容编写代码。
期待的结果
使用Spring Boot开发的Web应用程序基础知识③的评估
在处理实体相关的操作之后,我们解释了Web应用程序的三层架构。我们解释了三层架构的优点,以及展示层、业务逻辑层和数据访问层的角色。
理解度检查④
请将演示层和业务逻辑层分离,并创建TestController和TestService的代码。
期待结果 (Qi Dai Jie Guo)
对使用Spring Boot创建的Web应用程序的基本理解度进行检查④
我们详细讲解了数据访问层,并专注于负责数据检索、操作和持久化的存储库层。
本文介绍了存储库层的角色、使用MyBatis的优点,数据类型和SQL查询的编写方式以及DML操作。
理解程度考查五
请参考下面的TEST表,创建data.sql和schema.sql文件并创建TestRepository,并显示以下所期望的结果。
测试表
期望的结果
总结
我已经检查了对以下内容的理解程度。
1. MVC模型:将应用程序分为模型、视图和控制器三个组件,分别负责数据处理、用户界面和用户输入处理。
2. 请求和响应:在Spring Boot中,控制器类处理请求并返回响应。
使用Spring Initializr创建和配置新项目。
4. 使用Thymeleaf创建HTML模板,并在Controller类中进行处理的方法。
5. 使用实体设计和 Thymeleaf 进行显示的方法。
6. 展示层、业务逻辑层、数据访问层的结构和各层的作用。
7. 关于仓库层和MyBatis的使用方式,以及数据操作和持久化方法。
使用data.sql和schema.sql对数据库进行设置和插入初始数据。
我們正在進行對於上述內容的理解程度檢測。