【javaweb开发--实例-详细教程】

Java Web 开发是基于 Java 语言的一种开发技术,通常用于构建动态网站和 web 应用程序。下面是一些 Java Web 开发的基本概念和常用技术:

实例:待办事项应用

环境准备
  1. 安装 JDK:确保你已经安装了 JDK 8 或更高版本。
  2. 安装 IDE:推荐使用 IntelliJ IDEA 或 Eclipse。
  3. 安装 Maven:Spring Boot 默认使用 Maven 作为构建工具。
步骤 1:创建 Spring Boot 项目
  1. 使用 Spring Initializr 创建项目
    • 访问 Spring Initializr.
    • 配置项目:
      • Project: Maven Project
      • Language: Java
      • Spring Boot: 选择最新稳定版本
      • Project Metadata:
        • Group: com.example
        • Artifact: todolist
      • Dependencies: 添加 Spring WebThymeleaf
    • 点击 “Generate” 下载项目压缩包,解压并在 IDE 中打开。
步骤 2:创建模型类

src/main/java/com/example/todolist 目录下,创建一个 Todo 类。

package com.example.todolist;

public class Todo {
    private String task;
    private boolean completed;

    public Todo() {}

    public Todo(String task, boolean completed) {
        this.task = task;
        this.completed = completed;
    }

    public String getTask() {
        return task;
    }

    public void setTask(String task) {
        this.task = task;
    }

    public boolean isCompleted() {
        return completed;
    }

    public void setCompleted(boolean completed) {
        this.completed = completed;
    }
}
步骤 3:创建控制器

在同一目录下创建 TodoController 类。

package com.example.todolist;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.ArrayList;
import java.util.List;

@Controller
public class TodoController {
    private final List<Todo> todos = new ArrayList<>();

    @GetMapping("/")
    public String index(Model model) {
        model.addAttribute("todos", todos);
        return "index";
    }

    @PostMapping("/add")
    public String addTodo(@RequestParam String task) {
        todos.add(new Todo(task, false));
        return "redirect:/";
    }
}
步骤 4:创建 Thymeleaf 模板

src/main/resources/templates 目录下,创建 index.html 文件。

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>待办事项列表</title>
</head>
<body>
    <h1>待办事项</h1>
    <form action="/add" method="post">
        <input type="text" name="task" placeholder="添加新任务" required>
        <button type="submit">添加</button>
    </form>
    <ul>
        <li th:each="todo : ${todos}">
            <span th:text="${todo.task}">任务</span>
        </li>
    </ul>
</body>
</html>
步骤 5:运行应用
  1. 打开 TodolistApplication 类(在 src/main/java/com/example/todolist 目录下)。
  2. 运行 main 方法启动 Spring Boot 应用。
步骤 6:访问应用

在浏览器中打开 http://localhost:8080,你将看到待办事项列表的界面。可以输入任务并添加到列表中。

总结

你现在已经构建了一个简单的待办事项应用,使用了 Spring Boot 和 Thymeleaf。这是一个基础示例,可以在此基础上扩展更多功能,比如:

  • 数据持久化(使用数据库存储待办事项)。
  • 完成任务的功能。
  • 用户认证和授权。

参考:Java 学习路线:适合小白的超细学习路线及实例代码
Java学习之路:实践项目与进阶学习–创建一个图书管理系统


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生活De°咸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值