当前位置: 首页 > news >正文

网站空间在哪买英文seo 文章发布类网站

网站空间在哪买,英文seo 文章发布类网站,网站规划与建设重点内容,注册域名邮箱怎么弄Tlias智能学习辅助系统 01 创建员工、部门表创建springboot工程,引入对应的起步依赖(web、mybatis、mysql驱动、lombok)准备 Mapper、Service、Controller 等基础结构MapperServiceControllerpojo封装类application.properties 接口开发规范 创建员工、部门表 -- 创…

Tlias智能学习辅助系统 01

  • 创建员工、部门表
  • 创建springboot工程,引入对应的起步依赖(web、mybatis、mysql驱动、lombok)
  • 准备 Mapper、Service、Controller 等基础结构
    • Mapper
    • Service
    • Controller
    • pojo封装类
    • application.properties
  • 接口开发规范

创建员工、部门表

-- 创建tlias数据库
sql> create database tlias;-- 部门管理
create table dept(id int unsigned primary key auto_increment comment '主键ID',name varchar(10) not null unique comment '部门名称',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间'
) comment '部门表';insert into dept (id, name, create_time, update_time) values(1,'学工部',now(),now()),(2,'教研部',now(),now()),(3,'咨询部',now(),now()), (4,'就业部',now(),now()),(5,'人事部',now(),now());-- 员工管理(带约束)
create table emp (id int unsigned primary key auto_increment comment 'ID',username varchar(20) not null unique comment '用户名',password varchar(32) default '123456' comment '密码',name varchar(10) not null comment '姓名',gender tinyint unsigned not null comment '性别, 说明: 1 男, 2 女',image varchar(300) comment '图像',job tinyint unsigned comment '职位, 说明: 1 班主任,2 讲师, 3 学工主管, 4 教研主管, 5 咨询师',entrydate date comment '入职时间',dept_id int unsigned comment '部门ID',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间'
) comment '员工表';INSERT INTO emp(id, username, password, name, gender, image, job, entrydate,dept_id, create_time, update_time) VALUES(1,'jinyong','123456','金庸',1,'1.jpg',4,'2000-01-01',2,now(),now()),(2,'zhangwuji','123456','张无忌',1,'2.jpg',2,'2015-01-01',2,now(),now()),(3,'yangxiao','123456','杨逍',1,'3.jpg',2,'2008-05-01',2,now(),now()),(4,'weiyixiao','123456','韦一笑',1,'4.jpg',2,'2007-01-01',2,now(),now()),(5,'changyuchun','123456','常遇春',1,'5.jpg',2,'2012-12-05',2,now(),now()),(6,'xiaozhao','123456','小昭',2,'6.jpg',3,'2013-09-05',1,now(),now()),(7,'jixiaofu','123456','纪晓芙',2,'7.jpg',1,'2005-08-01',1,now(),now()),(8,'zhouzhiruo','123456','周芷若',2,'8.jpg',1,'2014-11-09',1,now(),now()),(9,'dingminjun','123456','丁敏君',2,'9.jpg',1,'2011-03-11',1,now(),now()),(10,'zhaomin','123456','赵敏',2,'10.jpg',1,'2013-09-05',1,now(),now()),(11,'luzhangke','123456','鹿杖客',1,'11.jpg',5,'2007-02-01',3,now(),now()),(12,'hebiweng','123456','鹤笔翁',1,'12.jpg',5,'2008-08-18',3,now(),now()),(13,'fangdongbai','123456','方东白',1,'13.jpg',5,'2012-11-01',3,now(),now()),(14,'zhangsanfeng','123456','张三丰',1,'14.jpg',2,'2002-08-01',2,now(),now()),(15,'yulianzhou','123456','俞莲舟',1,'15.jpg',2,'2011-05-01',2,now(),now()),(16,'songyuanqiao','123456','宋远桥',1,'16.jpg',2,'2007-01-01',2,now(),now()),(17,'chenyouliang','123456','陈友谅',1,'17.jpg',NULL,'2015-03-21',NULL,now(),now());
mysql> select * from emp;
+----+--------------+----------+--------+--------+--------+------+------------+---------+---------------------+---------------------+
| id | username     | password | name   | gender | image  | job  | entrydate  | dept_id | create_time         | update_time         |
+----+--------------+----------+--------+--------+--------+------+------------+---------+---------------------+---------------------+
|  1 | jinyong      | 123456   | 金庸   |      1 | 1.jpg  |    4 | 2000-01-01 |       2 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  2 | zhangwuji    | 123456   | 张无忌 |      1 | 2.jpg  |    2 | 2015-01-01 |       2 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  3 | yangxiao     | 123456   | 杨逍   |      1 | 3.jpg  |    2 | 2008-05-01 |       2 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  4 | weiyixiao    | 123456   | 韦一笑 |      1 | 4.jpg  |    2 | 2007-01-01 |       2 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  5 | changyuchun  | 123456   | 常遇春 |      1 | 5.jpg  |    2 | 2012-12-05 |       2 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  6 | xiaozhao     | 123456   | 小昭   |      2 | 6.jpg  |    3 | 2013-09-05 |       1 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  7 | jixiaofu     | 123456   | 纪晓芙 |      2 | 7.jpg  |    1 | 2005-08-01 |       1 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  8 | zhouzhiruo   | 123456   | 周芷若 |      2 | 8.jpg  |    1 | 2014-11-09 |       1 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  9 | dingminjun   | 123456   | 丁敏君 |      2 | 9.jpg  |    1 | 2011-03-11 |       1 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
| 10 | zhaomin      | 123456   | 赵敏   |      2 | 10.jpg |    1 | 2013-09-05 |       1 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
| 11 | luzhangke    | 123456   | 鹿杖客 |      1 | 11.jpg |    5 | 2007-02-01 |       3 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
| 12 | hebiweng     | 123456   | 鹤笔翁 |      1 | 12.jpg |    5 | 2008-08-18 |       3 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
| 13 | fangdongbai  | 123456   | 方东白 |      1 | 13.jpg |    5 | 2012-11-01 |       3 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
| 14 | zhangsanfeng | 123456   | 张三丰 |      1 | 14.jpg |    2 | 2002-08-01 |       2 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
| 15 | yulianzhou   | 123456   | 俞莲舟 |      1 | 15.jpg |    2 | 2011-05-01 |       2 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
| 16 | songyuanqiao | 123456   | 宋远桥 |      1 | 16.jpg |    2 | 2007-01-01 |       2 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
| 17 | chenyouliang | 123456   | 陈友谅 |      1 | 17.jpg | NULL | 2015-03-21 |    NULL | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
+----+--------------+----------+--------+--------+--------+------+------------+---------+---------------------+---------------------+
17 rows in set (0.00 sec)mysql> select * from dept;
+----+--------+---------------------+---------------------+
| id | name   | create_time         | update_time         |
+----+--------+---------------------+---------------------+
|  1 | 学工部 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  2 | 教研部 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  3 | 咨询部 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  4 | 就业部 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
|  5 | 人事部 | 2024-05-29 15:41:51 | 2024-05-29 15:41:51 |
+----+--------+---------------------+---------------------+
5 rows in set (0.00 sec)

创建springboot工程,引入对应的起步依赖(web、mybatis、mysql驱动、lombok)

在这里插入图片描述

在这里插入图片描述
创建完载入 Maven 项目

文件树
在这里插入图片描述

准备 Mapper、Service、Controller 等基础结构

Mapper(数据访问层):首先创建Mapper接口和对应的XML文件或者注解配置,用于定义数据访问的方法和SQL语句
Service(业务逻辑层):接着创建Service接口,定义业务逻辑的方法,然后创建其实现类,实现接口中定义的方法,并处理业务逻辑
Controller(表示层):最后创建Controller类,处理请求和响应,并调用Service层的方法完成业务逻辑

Mapper

在这里插入图片描述
DeptMapper.java

package com.futao.tliasspringbootweb.mapper;import org.apache.ibatis.annotations.Mapper;/*** 部门管理*/
@Mapper
public interface DeptMapper {
}

EmpMapper.java

package com.futao.tliasspringbootweb.mapper;import org.apache.ibatis.annotations.Mapper;/*** 员工管理*/
@Mapper
public interface EmpMapper {
}

Service

在这里插入图片描述
DeptService.java

package com.futao.tliasspringbootweb.service;/*** 部门管理*/
public interface DeptService {
}

EmpService.java

package com.futao.tliasspringbootweb.service;/*** 员工管理*/
public interface EmpService {
}

impl/DeptServiceImpl.java

package com.futao.tliasspringbootweb.service.impl;import com.futao.tliasspringbootweb.service.DeptService;
import org.springframework.stereotype.Service;@Service
public class DeptServiceImpl implements DeptService {
}

impl/EmpServiceImpl.java

package com.futao.tliasspringbootweb.service.impl;import com.futao.tliasspringbootweb.service.EmpService;
import org.springframework.stereotype.Service;@Service
public class EmpServiceImpl implements EmpService {
}

Controller

在这里插入图片描述
DeptController.java

package com.futao.tliasspringbootweb.controller;import org.springframework.web.bind.annotation.RestController;/*** 部门管理Controller*/
@RestController
public class DeptController {
}

EmpController.java

package com.futao.tliasspringbootweb.controller;import org.springframework.web.bind.annotation.RestController;/*** 员工管理Controller*/
@RestController
public class EmpController {
}

pojo封装类

在这里插入图片描述

Dept.java

package com.futao.tliasspringbootweb.pojo;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;/*** 部门实体类*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Dept {private Integer id; //IDprivate String name; //部门名称private LocalDateTime createTime; //创建时间private LocalDateTime updateTime; //修改时间
}

Emp.java

package com.futao.tliasspringbootweb.pojo;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDate;
import java.time.LocalDateTime;/*** 员工实体类*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Emp {private Integer id; //IDprivate String username; //用户名private String password; //密码private String name; //姓名private Short gender; //性别 , 1 男, 2 女private String image; //图像urlprivate Short job; //职位 , 1 班主任 , 2 讲师 , 3 学工主管 , 4 教研主管 , 5 咨询师private LocalDate entrydate; //入职日期private Integer deptId; //部门IDprivate LocalDateTime createTime; //创建时间private LocalDateTime updateTime; //修改时间
}

接口统一响应结果封装类
Result.java

package com.futao.tliasspringbootweb.pojo;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result {private Integer code;//响应码,1 代表成功; 0 代表失败private String msg;  //响应信息 描述字符串private Object data; //返回的数据//增删改 成功响应public static Result success(){return new Result(1,"success",null);}//查询 成功响应public static Result success(Object data){return new Result(1,"success",data);}//失败响应public static Result error(String msg){return new Result(0,msg,null);}
}// { code: , msg: , data:  }

application.properties

#驱动类名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver#数据库连接的url
spring.datasource.url=jdbc:mysql://localhost:3306/tlias#连接数据库的用户名
spring.datasource.username=root#连接数据库的密码
spring.datasource.password=你的密码#配置mybatis的日志, 指定输出到控制台
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl#开启mybatis的驼峰命名自动映射开关 a_column ------> aCloumn
mybatis.configuration.map-underscore-to-camel-case=true

接口开发规范

REST规范 || 传统规范

http://www.yayakq.cn/news/104927/

相关文章:

  • wordpress 同分类文章深圳市seo上词点击软件
  • 网站建设规划书中包含内容vi设计的目的和意义
  • 网站推广策略怎么写网站建设服务天软科技
  • 企业网站的建立网络虚拟社区时对于企业营销方案100例免费
  • 做国外网站要注意什么wordpress 用户等级
  • 外贸哪家做网站厦门建筑网
  • 服装网站建设的规模和类别2022一级造价师停考
  • 网络规划设计师下午题2023估分安卓优化大师老版本下载
  • 网站开发代理网站建设不包括哪个阶段
  • 官方网站优化方法腾讯建设网站首页
  • 网站投资设计优秀网站有哪些
  • 文字头像在线制作免费生成图片怎么做外贸网站优化
  • 做网站全国最大企业所得税优惠政策最新2023年100万以下
  • 襄阳官网建站公司电脑在哪里制作网站
  • 安徽建设工程信息网站郑州地区网站建设公司
  • 专业的集团网站建设视频制作流程
  • 景德镇网站网站建设公司网站突然打不开
  • 陈塘庄做网站公司会网站建设好吗
  • 使用wordpress搭建手机网站网站风格设计原则
  • 网站开发平台介绍施工企业会计的内涵
  • 枣庄市建设项目环评备案网站关键词优化如何
  • 网站制作机构wordpress备份数库
  • 网站开发的技术意义中国企业报集团官网
  • 做网站选择什么服务器管理系统软件有哪些
  • 货运代理网站模板怎样更改wordpress主域名
  • 有哪些做平面设计好的网站有哪些内容博客网站搭建
  • 专门做化妆的招聘网站做网站需要前台和后台吗
  • 做网站报价出名的好的wordpress 教程
  • 网站定制费用银川网站建设哪家价格低
  • 石桥铺网站建设公司时事新闻最新