ToB企服应用市场:ToB评测及商务社交产业平台

标题: Spring Boot学习随笔- JSP小项目-员工管理系统(验证码生成、增删改查) [打印本页]

作者: 笑看天下无敌手    时间: 2024-2-24 02:06
标题: Spring Boot学习随笔- JSP小项目-员工管理系统(验证码生成、增删改查)
学习视频:【编程不良人】2021年SpringBoot最新最全教程
第十章、项目开发

实现一个登录注册,增删改查功能的系统
10.1 项目开发流程

全栈式开发:前端+后端+运维
10.2 需求分析

10.3 库表设计

用户表:user
员工表:employee
表与表关系:user,employee 独立两张表
创建库表
  1. create database ems;
  2. use ems;
  3. create TABLE user(
  4. id int auto_increment  ,username VARCHAR(40) COMMENT '用户名' ,
  5. realname VARCHAR(40) COMMENT '真实姓名' ,
  6. `password` VARCHAR(50) COMMENT '密码',gender TINYINT(3) COMMENT '性别',
  7. PRIMARY KEY (`id`)
  8. );
  9. create TABLE employee(
  10. id int auto_increment,
  11. name VARCHAR(40) COMMENT '姓名',
  12. birthday datetime COMMENT '生日',
  13. salary DOUBLE COMMENT '薪资',
  14. gender TINYINT(3) COMMENT '性别',
  15. PRIMARY KEY(id)
  16. )
复制代码
10.5 编码环节

技术选型:SpringBoot + MyBatis + JSP + MySQL
环境搭建:Spring Boot + JSP + MyBatis
创建名为ems-jsp的项目,并引入web支持依赖,创建完成

环境搭建

pom.xml依赖导入
  1. <dependencies>
  2.     <dependency>
  3.         <groupId>org.springframework.boot</groupId>
  4.         <artifactId>spring-boot-starter-web</artifactId>
  5.     </dependency>
  6.     <dependency>
  7.         <groupId>org.springframework.boot</groupId>
  8.         <artifactId>spring-boot-starter-test</artifactId>
  9.         <scope>test</scope>
  10.     </dependency>
  11.    
  12.     <dependency>
  13.         <groupId>org.apache.tomcat.embed</groupId>
  14.         <artifactId>tomcat-embed-jasper</artifactId>
  15.     </dependency>
  16.    
  17.    
  18.     <dependency>
  19.         <groupId>com.alibaba</groupId>
  20.         <artifactId>druid</artifactId>
  21.         <version>1.1.19</version>
  22.     </dependency>
  23.    
  24.     <dependency>
  25.         <groupId>mysql</groupId>
  26.         <artifactId>mysql-connector-java</artifactId>
  27.     </dependency>
  28.    
  29.     <dependency>
  30.         <groupId>org.mybatis.spring.boot</groupId>
  31.         <artifactId>mybatis-spring-boot-starter</artifactId>
  32.         <version>3.0.0</version>
  33.     </dependency>
  34.    
  35.     <dependency>
  36.         <groupId>org.springframework.boot</groupId>
  37.         <artifactId>spring-boot-devtools</artifactId>
  38.     </dependency>
  39. </dependencies>
复制代码
application.yml:
  1. # 应用服务 WEB 访问端口
  2. server:
  3.   port: 8989
  4.   servlet:
  5.     context-path: /ems-jsp
  6.     jsp:
  7.       init-parameters:
  8.         development: true # 开启jsp模板开发模式
  9. # 配置jsp展示
  10. spring:
  11.   mvc:
  12.     view:
  13.       prefix: /
  14.       suffix: .jsp
  15.   datasource:
  16.     type: com.alibaba.druid.pool.DruidDataSource
  17.     driver-class-name: com.mysql.cj.jdbc.Driver
  18.     url: jdbc:mysql://localhost:3306/ems?characterEncoding=UTF-8
  19.     username: root
  20.     password: 123456
  21. # 配置mybatis
  22. mybatis:
  23.   mapper-locations: classpath:com.baizhi/mapper/*.xml
  24.   type-aliases-package: com.baizhi.entity
  25. # 配置日志
  26. logging:
  27.   level:
  28.     com.baizhi: debug
复制代码
添加dao包扫描
  1. @SpringBootApplication
  2. @MapperScan("com.baizhi.dao")
  3. public class EmsJspApplication {
  4.     public static void main(String[] args) {
  5.         SpringApplication.run(EmsJspApplication.class, args);
  6.     }
  7. }
复制代码
10.6 验证码实现

10.7 注册实现

10.8用户登录


10.9 员工列表展示


10.10 添加员工信息


10.11 更新员工信息

10.12 删除员工



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4