使用Spring Boot创建Web应用程序的基础~理解程度检查~

首先

 

    1. 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

スクリーンショット 2023-08-22 20.00.37.png

请根据以下的设置配置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″发送请求,服务器进行处理并返回响应,在浏览器上显示”

你好

“。

期待的结果

スクリーンショット 2023-08-22 20.07.37.png

理解度检查2

请参考此处

スクリーンショット 2023-08-22 20.07.37.png

使用Spring Boot开发的Web应用程序基础(2)的理解程度检查。

在基本部分中,我们介绍了使用MVC模型的Web应用程序开发方法,实体设计,Thymeleaf的使用,控制器的作用以及如何使用Lombok。

了解程度检查③

创建一个名为TestEntity的类,并用以下内容作为成员变量。

データ型フィールド名inttestIdStringsummary

接下来,创建test.html和TestController.java文件,并参考以下期望结果的内容编写代码。

期待的结果

スクリーンショット 2023-08-22 20.54.21.png

使用Spring Boot开发的Web应用程序基础知识③的评估

在处理实体相关的操作之后,我们解释了Web应用程序的三层架构。我们解释了三层架构的优点,以及展示层、业务逻辑层和数据访问层的角色。

理解度检查④

请将演示层和业务逻辑层分离,并创建TestController和TestService的代码。

期待结果 (Qi Dai Jie Guo)

スクリーンショット 2023-08-22 21.13.26.png

对使用Spring Boot创建的Web应用程序的基本理解度进行检查④

我们详细讲解了数据访问层,并专注于负责数据检索、操作和持久化的存储库层。

本文介绍了存储库层的角色、使用MyBatis的优点,数据类型和SQL查询的编写方式以及DML操作。

理解程度考查五

请参考下面的TEST表,创建data.sql和schema.sql文件并创建TestRepository,并显示以下所期望的结果。

测试表

カラム名データ型主キーtest_idint✔summaryVARCHAR

期望的结果

スクリーンショット 2023-08-22 21.53.32.png

总结

我已经检查了对以下内容的理解程度。

1. MVC模型:将应用程序分为模型、视图和控制器三个组件,分别负责数据处理、用户界面和用户输入处理。

2. 请求和响应:在Spring Boot中,控制器类处理请求并返回响应。

使用Spring Initializr创建和配置新项目。

4. 使用Thymeleaf创建HTML模板,并在Controller类中进行处理的方法。

5. 使用实体设计和 Thymeleaf 进行显示的方法。

6. 展示层、业务逻辑层、数据访问层的结构和各层的作用。

7. 关于仓库层和MyBatis的使用方式,以及数据操作和持久化方法。

使用data.sql和schema.sql对数据库进行设置和插入初始数据。

我們正在進行對於上述內容的理解程度檢測。

广告
将在 10 秒后关闭
bannerAds