JavaWeb 开发是指基于 Java 技术栈进行 Web 应用开发的过程,主要依赖于 Java EE 或者 Spring 框架来构建服务器端应用。JavaWeb 的技术栈比较广泛,通常包括以下几个部分:
示例:简单的 JavaWeb 应用(Spring Boot + Thymeleaf)
假设我们创建一个简单的 JavaWeb 应用,使用 Spring Boot 和 Thymeleaf 来显示一个欢迎页面。
1. 创建 Spring Boot 项目
首先创建一个 Spring Boot 项目,并添加必要的依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
2. 创建 Controller
在 Spring Boot 中,Controller 类用于接收请求并返回视图:
@Controller
public class HelloController
{
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello, Welcome to JavaWeb!");
return "hello"; // 返回 hello.html 模板
}
}
3. 创建 Thymeleaf 模板
在 src/main/resources/templates/
目录下创建 hello.html
文件:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Welcome Page</title>
</head> <body>
<h1 th:text="${message}"></h1>
</body>
</html>
4. 运行应用
启动 Spring Boot 应用后,访问 http://localhost:8080/hello
,即可看到页面显示 “Hello, Welcome to JavaWeb!”。