自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 山东大学暑期项目实训第五周(3)

接上一篇的内容,还需要修改超市管理的相关接口,这些接口的修改难度较联盟管理接口的修改难度更大。超市管理:1.超市查询所有超市信息查询和超市信息模糊查询业务操作相似,可以优化相同代码。同时这里因为超市可能没有联盟,那么int类型的联盟id就可以为空,返回数据后进行查询就会报错,所以这里也需要进行异常捕捉,为没有联盟信息的超市进行处理。private Map getMap(HttpSession session, List<SuperUser> list) { Li

2021-07-28 10:56:29 93

原创 山东大学暑期项目实训第五周(2)

经过老师的初步检查,发现了一些问题。前端方面,商品的改价记录图表需要反映一种商品在不同超市中的价格变换。后端需要处理的是联盟管理问题,因为最初的设想是联盟必须拥有龙头超市,超市必须加入联盟,而现在按照老师的要求,联盟可以没有龙头超市,超市不管是不是龙头也可以随时退出联盟,所以必须对超市和联盟管理的相关接口进行修改。联盟管理:1.联盟查询因为在向前端传递数据的时候,我使用了一个非关联数据库的实体进行保存从数据库传来的数据,这就导致了没有龙头超市的联盟,super_union_leaderid一

2021-07-28 10:41:06 71

原创 山东大学暑期项目实训第五周(1)

本次项目测试前后端连接需要在一台电脑上进行操作,因为前段使用的是vue,我需要进行nodejs的安装。在安装过程中组内成员出现了一些问题,在此进行说明。安装过程:1.下载安装包推荐中文网下载,速度比较快:下载 | Node.js 中文网 (nodejs.cn)2.安装打开安装,一直下一步就好安装成功,使用命令行执行 node -v 和 npm -v 查看是否安装成功3.配置npm全局模块路径和cache路径在node.js安装目录下node_global和no..

2021-07-28 09:23:07 61

原创 山东大学暑期项目实训第四周(3)

在完成商品的查询接口之后,就可以完成商品的改价接口。商品改价功能主要分为单个商品的改价以及多选商品的组改价。所需要的的实体在编写改价记录查询以及商品查询接口时已经完成,改价功能的主要工作就是完成Controller层的功能实现。单个商品改价:@RequestMapping(value = "/changegoodsprice",method = RequestMethod.POST) public Map changeGoodsPrice(@RequestBody Object obj

2021-07-25 12:49:54 64

原创 山东大学暑期项目实训第四周(2)

超市商品价格修改功能需要分超市进行,先完成超市商品的展示以及查询接口。超市商品关联数据库商品表的实体类同样也拥有多个主键,与改价记录的关联数据库实体类的操作相同,同样在处理前后端数据不同的问题上,都使用了一个非关联数据库的实体类进行存储。@Entity@Table( name = "super_goods_num")@IdClass(Admin_SuperGoodsNum.class)public class Admin_SuperGoodsNum implements S

2021-07-25 12:40:33 68 1

原创 山东大学暑期项目实训第四周(1)

本周主要完成超市改价功能和改价记录查询接口的编写工作。本项目中,数据库商品表的商品id被分为前七位和后六位,而数据库中改价记录表和其他与商品相关联的表所使用的的都是前七位和后六位拼接后的商品id。所以在对数据库进行操作之前,必须将从前端传递过来的完整id分割成前七位和后六位的形式。在改价记录功能中,为了方便操作,除了创建了与数据库关联的实体类外,我还创建了一个存储前后端数据的非关联数据库实体类。@Entity@Table(name = "super_price_recoard")@IdCl

2021-07-25 12:30:08 72

原创 山东大学暑期项目实训第三周(3)

本周我做的主要工作还有接口文档的编写,主要使用postman来测试接口,使用showdoc来编写接口文档。postman的使用在本项目中使用的请求方式基本上均为POST,且为JSON提交除此之外,POST主要还有表单提交,xml提交和二进制文件提交表单提交xml提交二进制文件提交showdoc的使用通过使用showdoc编写文档可以提高前端对于接口的理解,并且showdoc易于实现线上的合作编写,使用起来也规范简洁。进入编写编写示例...

2021-07-18 19:54:05 88

原创 山东大学暑期项目实训第三周(2)

本周主要完成的一个功能点就是实现对于超市联盟的管理。主要问题是添加超市联盟时,因为是新建的联盟,而现有的超市都是已经拥有了联盟的,所以新建联盟在不创建新的超市的情况下就没有办法为联盟同时选择一个龙头,而这一操作可能会导致超市端发生错误,为了避免错误的发生,在创建新联盟的同时加入了创建新超市的操作来为联盟添加龙头。以下是相关的代码:@RequestMapping(value = "/addsuperunion",method = RequestMethod.POST) public Ma

2021-07-18 19:35:22 56

原创 山东大学暑期项目实训第三周(1)

在项目的开发过程中,前后端交互时产生了跨域问题。跨域问题产生的原因:跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。在实际的代码运行中发现,因为前后端都在一台电脑上运行,后端在开启后占用了8080接口,导致前端代码运行之后,端口号自动加一,使得前后端的端口号不一致,最终导致了跨域问题的发生。解决方案:springboot跨域

2021-07-18 19:24:42 91

原创 山东大学暑期项目实训第二周(3)

供应商列表的功能与超市列表功能类似,并且没有联盟的限制,可以直接在超市列表的初步代码的基础上进行修改,由小组其他成员进行完成。对于联盟的改价功能,我们拿到了超市端的相关代码,准备在下一周对其进行学习修改,在减少工作量的同时完成我们的改价功能需求。并且在周五,指导老师对于我们的需求分析进行了新的指导,在最新的需求中,我们在之前的基础上还需要完成以下两点:1.添加对于联盟的管理,即联盟的增删改查功能。2.添加一个将改价的记录制成图表的功能,以便能够清晰地看到价格的变化历史和趋势。除此之外,还

2021-07-11 11:46:14 98

原创 山东大学暑期项目实训第二周(2)

在完成初步的超市列表功能开发后,要加入联盟的考虑,对代码进行修改。

2021-07-11 11:34:59 76

原创 山东大学暑期项目实训第二周(1)

根据第一周的需求分析结果,我首先进行了超市列表功能的相关开发。model层import javax.persistence.*;@Entity@Table(name = "super_user")public class SuperUser { @Id @GeneratedValue( strategy = GenerationType.IDENTITY ) private int super_user_id; private

2021-07-11 11:09:42 69

原创 山东大学暑期项目实训第一周(3)

关于项目的需求分析,经过讨论,我们展示确定了一下几个功能:1.超市列表的展示,添加超市用户,删除超市用户,查看查询单个超市用户的信息2.供应商列表的展示,添加供应商,删除供应商,查看查询单个供应商的信息3.实现联盟的改价功能总的来说目前功能要求不是很高,某些功能比较相似。...

2021-07-11 10:56:11 54

原创 山东大学暑期项目实训第一周(2)

关于git的使用,我进行了进一步的学习。git创建仓库初始化git init初始化后,目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。文件添加git add *.cgit add READMEgit commit -m '初始化项目版本'下载远程代码git pull上传远程代码git push origin master对于springboot框架,我学习了如何使用jpa编写持久层,以及@注释的相关知识

2021-07-11 10:50:53 37

原创 山东大学暑期项目实训第一周(1)

我参与的题目是直销超市供应商网络平台。按照项目的任务分配,我负责管理员端后端的开发。在对项目进行需求分析之前,我们先进行了开发环境的搭建。并且根据第一周的计划,我的任务除了参与需求分析之外,还需要自主学习springboot框架、git的使用。关于开发环境的搭建,我通过网络进行了学习,下面是一些相关的参考学习链接:Maven仓库安装配置及使用 - DesireYang - 博客园 (cnblogs.com)Git下载、安装与环境配置_blue_lll的博客-CSDN博客SpringB

2021-07-11 10:38:03 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除