【创建个人服务器】四.第一个应用:文档合并
目录
【创建个人服务器】一.安装软件-数据库
【创建个人服务器】二.创建一个Springboot项目
【创建个人服务器】三.部署springboot
【创建个人服务器】四.第一个应用:文档合并
【创建个人服务器】五.项目部署
0.概述
1)功能:app上上传文档
a.设定文档中数字的上下限,随机生成文档,并获取源文档中的图片并粘贴
b.根据关键字获取每份文档中的文字和图片,并合并成一份文档
1.数据库设计
源文件 | t_source | |
---|---|---|
id | id | int |
文件名 | name | varchar |
上传时间 | create_time | timestamp |
url | url | varchar |
类型 | type | int |
结果文件 | t_result | |
---|---|---|
id | id | int |
文件名 | name | varchar |
创建时间 | create_time | timestamp |
url | url | varchar |
来源1 | first | int |
来源2 | second | int |
来源3 | third | int |
数字配置项 | t_number | |
---|---|---|
id | id | int |
poi预留关键字 | key | varchar |
数字上限 | up | int |
数字下限 | down | int |
2.核心思路
1) 客户端
I 用户上传图片,图片以上传日期为标识
每日最多上传3张,并且根据文件名判断文件类型,每种最多上传一个文件
可以选择删除已有文件
II 上传完图片后用户点击下载,即生成最终文档并下载
2) 服务端
I 数据库中根据时间读取源文件
读取今日每种文件各一个
II 读取文件中的所有文字,进行预处理
III 读取文件中的所有图片,存在list中
IV 按顺序将文字和图片添加至模板中
V 生成结果文件,并存入数据库
VI 若用户点击下载时,判断数据库中源文件是否有结果文件,如果有,直接下载
3.前端搭建
vscode如何搭建vue项目
vue-cli Failed to download repo vuejs-templates/webpack解决办法