成品网站好吗,江西威乐建设集团有限公司企业网站,wordpress建站小百科,网站上传后怎么访问在现代的软件开发中#xff0c;学生管理系统是一个常见的应用场景。通过学生管理系统#xff0c;学校能够方便地管理学生的信息、课程安排和成绩等数据。本文将介绍如何使用Java语言搭建一个学生管理系统的前后端环境#xff0c;并提供一个简单的示例。
1.环境搭建
学生管…在现代的软件开发中学生管理系统是一个常见的应用场景。通过学生管理系统学校能够方便地管理学生的信息、课程安排和成绩等数据。本文将介绍如何使用Java语言搭建一个学生管理系统的前后端环境并提供一个简单的示例。
1.环境搭建
学生管理系统 Student manage system sms
1.1 后端环境
我们需要搭建后端环境来处理前端发送的请求并与数据库进行交互。我们可以使用Java语言搭建后端应用并选择一个Java Web框架如Spring Boot或Servlet来处理HTTP请求。同时还需要选择一个关系型数据库如MySQL或PostgreSQL来存储学生和课程等数据。 项目名day054_sms pom文件mysql驱动、MyBatis、通用mapper、PageHelper、web、test、swagger、lombok yml文件数据源、MyBatis驼峰、日志(sql语句) 启动类 配置类swagger配置类、跨域配置类 项目名day054_sms pom文件mysql驱动、MyBatis、通用mapper、PageHelper、web、test、swagger、lombok !--确定spring boot版本--parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.2.5.RELEASE/versionrelativePath//parentpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.targetmybatis.starter.version1.3.2/mybatis.starter.versionmysql.version5.1.32/mysql.versionswagger.version2.7.0/swagger.versionpageHelper.starter.version1.2.5/pageHelper.starter.versionmapper.starter.version2.0.2/mapper.starter.version/propertiesdependencies!--web开发启动器--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!--test开发启动器--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactId/dependency!-- mybatis启动器 --dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion${mybatis.starter.version}/version/dependency!-- 分页助手启动器 --dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper-spring-boot-starter/artifactIdversion${pageHelper.starter.version}/version/dependency!-- 通用Mapper启动器 --dependencygroupIdtk.mybatis/groupIdartifactIdmapper-spring-boot-starter/artifactIdversion${mapper.starter.version}/version/dependency!-- mysql驱动 --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion${mysql.version}/version/dependency!--lombok--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency!--swagger2--dependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger2/artifactIdversion${swagger.version}/version/dependencydependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger-ui/artifactIdversion${swagger.version}/version/dependency/dependencies yml文件数据源、MyBatis驼峰、日志(sql语句) #端口号
server:port: 8080#数据源(连接池)
spring:datasource:driverClassName: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/day054_sms?useUnicodetruecharacterEncodingutf8username: rootpassword: 1234#javabean与表驼峰映射
mybatis:configuration:map-underscore-to-camel-case: true#日志给com.czxy.mapper包设置自己的日志级别
logging:level:com:czxy:mapper: debug 启动类 package com.czxy;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import tk.mybatis.spring.annotation.MapperScan; //【注意】tk包下的注解/*** author 桐叔* email liangtongitcast.cn* description*/
SpringBootApplication
MapperScan(com.czxy.mapper) //扫描指定包将在到Spring容器。取代org.apache.ibatis.annotations.Mapper 【注意】扫描和Mapper不能同时使用
public class SmsApplication {public static void main(String[] args) {SpringApplication.run(SmsApplication.class, args);}
} 配置类swagger配置类、跨域配置类
1.2 数据库
create database day054_sms;
use day054_sms;CREATE TABLE tb_user (u_id VARCHAR(32) PRIMARY KEY NOT NULL COMMENT 用户编号,user_name VARCHAR(50) UNIQUE DEFAULT NULL COMMENT 用户名,password VARCHAR(32) DEFAULT NULL COMMENT 密码,gender BIT(1) DEFAULT NULL COMMENT 性别,1表示男0表示女,image VARCHAR(300) DEFAULT NULL COMMENT 头像图片
);INSERT INTO tb_user(u_id,user_name,