java设计并完成一个数据驱动的管理系统

目录

一、运行环境

1、环境:

2、实现一个管理系统需要以下步骤:

二、创建项目

1.创建

2、选择依赖

3、项目结构

4、配置数据库

 三、代码

1、Model层

2、Repository层

3、Service层

3.1接口

3.2、实现

4、Controller层

5、视图层

5.1、index.html

5.2、new_student.html

5.3、test.html

5.4、update_student.html

四、运行结果


一、运行环境

1、环境:

IDE - IDEA

Spring Boot 3+

Spring Framework 6+

Maven

Java 17

Spring Data JPA ( Hibernate)

Thymeleaf

2、实现一个管理系统需要以下步骤:

  • 确定需求:首先需要了解管理系统的需求,包括功能模块和功能细节。
  • 设计数据库:根据管理系统的需求设计相应的数据库,包括表结构和表之间的关系。
  • 设计用户界面:为管理系统设计相应的用户界面,使用户操作方便。
  • 编写代码:根据设计的数据库和用户界面,使用 Java 编写管理系统的代码。
  • 测试与调试:对管理系统进行测试,检查代码是否有误,并对代码进行调试。
  • 发布与维护:将管理系统发布到相应的服务器上,并对管理系统进行维护。

二、创建项目

1.创建

2、选择依赖

3、项目结构

4、配置数据库

代码

spring.datasource.url=jdbc:mysql://localhost/testdb?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
spring.datasource.username= root
spring.datasource.password= 123456

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# for Spring Boot 2
# spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5InnoDBDialect

# for Spring Boot 3
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQLDialect

# Hibernate ddl auto (create, create-drop, validate, update)
spring.jpa.hibernate.ddl-auto= update

#?????hibernate-sql
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type=TRACE

 三、代码

1、Model层

import jakarta.persistence.*;
import lombok.Data;
@Data
@Entity
@Table(name = "students")
public class Student {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;

    @Column(name = "student_name")
    private String studentName;

    @Column(name = "student_age")
    private String studentAge;

    @Column(name = "counsellor")//辅导员
    private String counsellor;
}

2、Repository层

3、Service层

3.1接口

StudentService

import java.util.List;
import en.edu.lzzy.s05mvcemployee.model.Student;
import org.springframework.data.domain.Page;

public interface StudentService {

    //获取所有的学生
    List <Student> getAllStudents();

    //新增/更新一个学生
    void saveStudent(Student student);

    //获取指定ID的学生
    Student getStudentById(long id);

    //删除指定ID的学生
    void deleteStudentById(long id);


    //分页
    Page<Student> findPaginated(int pageNo, int pageSize, String sortField, String sortDirection);
}
3.2、实现

StudentServiceImpl

import java.util.List;
import java.util.Optional;

import en.edu.lzzy.s05mvcemployee.model.Student;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值