weblab
文章平均质量分 57
go,java语言后端实战
ArmoveChina
这个作者很懒,什么都没留下…
展开
-
山东大学项目实训weblab(十二)作业管理
项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现通知的新建,查询,更新功能。Mapper层编写sql,操作数据库,建立通知的Service和controller层,编写通知的新建,查询,更新接口。建立Lab表,设计对应操作API实体类Lab.javaLabMapper.xmlLabServiceImpl.javaLabController.java...原创 2022-06-11 21:21:16 · 235 阅读 · 1 评论 -
山东大学项目实训weblab(十一)Lombok初步
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制。隐藏信息,实现细节。原创 2022-06-07 14:48:17 · 201 阅读 · 0 评论 -
山东大学项目实训weblab(十)通知管理
项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现通知的新建,查询,更新功能。Mapper层编写sql,操作数据库,建立通知的Service和controller层,编写通知的新建,查询,更新接口。建立Message表,设计对应操作API实体类Message.javalombok注解自动补全get,set方法。MessageMapper.xmlMessageServiceImpl.java...原创 2022-06-07 14:35:34 · 216 阅读 · 0 评论 -
山东大学项目实训weblab(九)组织管理(二)
项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现组织的查询作业通知,加入成员,成员验证功能。Mapper层编写sql,操作数据库,建立组织的Service和controller层,编写组织查询作业通知,加入成员,成员验证接口。建立Organization表,设计对应操作API实体类Organization.javaOrganizationServiceImpl.javaOrganizationController.java......原创 2022-06-07 14:18:02 · 166 阅读 · 0 评论 -
山东大学项目实训weblab(八)组织管理(一)
项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现组织的新建,查询,更新功能。Mapper层编写sql,操作数据库,建立组织的Service和controller层,编写组织新建,查询,更新接口。建立Organization表,设计对应操作API实体类Organization.javaOrganizationMapper.xmlOrganizationServiceImpl.javaOrganizationController.java...原创 2022-06-07 14:12:19 · 211 阅读 · 0 评论 -
山东大学项目实训weblab(七)压缩文件上传接口
项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现web端文件上传功能编写FileUtil工具类,实现上传接口使用MultipartFile上传压缩文件递归创建目录,解压到服务器目录FileUtil工具类SubmitService实现类SubmitController类......原创 2022-06-05 14:40:35 · 150 阅读 · 0 评论 -
山东大学项目实训weblab(六)Git操作学习(一)
1.创建分支git branch dev2.查看本地分支:git branch注:名称前面加* 号的是当前的分支3.查看远程分支:加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话)git branch -a4.切换分支git checkout branch_name5.删除本地分支git branch -d branch_name6.删除远程分支git branch -r -d origin/branch-name git push or原创 2022-06-02 21:57:04 · 108 阅读 · 0 评论 -
山东大学项目实训weblab(五)weblab组织结构
E-R图组织表用户表用户信息表组织-用户表组织-通知表组织-作业图原创 2022-05-24 17:13:37 · 109 阅读 · 0 评论 -
山东大学项目实训weblab(四)Mybatis-Plus学习之删除操作
Mybatis-Plus学习之删除操作根据id删除@Testpublic void testDeleteById(){ int result = userMapper.deleteById(5L); System.out.println(result);}批量删除@Testpublic void testDeleteBatchIds() { int result = userMapper.deleteBatchIds(Arrays.asList(8, 9, 10)); S原创 2022-03-22 23:14:52 · 764 阅读 · 0 评论 -
山东大学项目实训weblab(三)Mybatis-Plus学习之查询操作
Mybatis-Plus学习之查询操作1、通过多个id批量查询。 //multi-id-query @Test public void testSelectMany(){ List<User> users = userMapper.selectBatchIds(Arrays.asList(1,2,3)); System.out.println(users); }Creating a new SqlSessionSqlSess原创 2022-03-22 21:31:36 · 254 阅读 · 0 评论 -
山东大学项目实训weblab(二)Mybatis-Plus学习之主键策略、自动填充、乐观锁
Mybatis-Plus学习之主键策略1、ASSIGN_IDIdtype类:package com.baomidou.mybatisplus.annotation;public enum IdType { AUTO(0),//自动增长 NONE(1),//无 INPUT(2),//自己设置 ASSIGN_ID(3),//生成19位随机唯一值,雪花算法,保证不同表的主键的不重复性。 ASSIGN_UUID(4);//生成uid private fin原创 2022-03-21 23:51:40 · 331 阅读 · 0 评论 -
山东大学项目实训weblab(一)Mybatis-Plus进行curd操作
使用Mybatis Plus进行curd操作1、创建数据库,创建数据库表安装SQLyog 64bit大佬整理SQLyog Ultimate版本在SQLyog中新建链接,新建数据库,新建表,并插入数据2、创建springboot工程默认就行了。3、在项目中引入mp依赖在pom.xml中引入相关依赖,注意JDK版本需要1.8以上。<!--mp dependency--> <dependency> <groupId>原创 2022-03-19 16:53:53 · 919 阅读 · 0 评论