一、项目介绍
这个项目是一个个人情侣网站,用来记录日常生活中的情况,比如
照片和照片事件简介
你想对对方说什么
女生每天的心情变化
微信每天的聊天情况
微信恋爱年报
两个人之间发生的需要记录的大事件等等。
第二,技术选择
后端
项目
技术
评论
开发语言
Java (1.8)
项目建设和依赖性管理
Maven 3
手动音量调节
Spring Boot 2.1.2(多模块模式)
推荐的IDE
智能理念
资料库
Postgresql 9.5 / MySQL
对象关系映射
米巴蒂斯
数据库连接池
阿里德鲁伊
数据
阿里巴巴FastJSON
图像压缩
拇指定位器
自然语言处理
ansj_seg +自然语言语言
试验
JUnit + SpringTest
杂志
slf4j + log4j 1.2.17
代码简化
龙目岛
Web前端前端
前端采用Vue.js 2.x的全家桶..采用Iview 4.x,使用Webpack 2和插件作为项目的编译和打包工具。采用Javascript ES6语法,采用模块化、组件化的方式开发(Vue单文件组件)。使用Babel-loader(Webpack插件)进行转换。
CSS采用SCSS语法
前端开发需要安装NodeJS (12.13.1+)和npm(建议配置淘宝的NPM镜像)。
项目
技术
评论
全局变量和配置
资产/常数. js
用户界面
视图-设计4.4.0
视图模型
Vue.js
绘制图表
电子海图5.1.1
在线交流
vue-axios 3.2.0
d幕显示
vue-baberrage 3.2.4
微信小程序前端
优化加速
CDN (JS + CSS)
Webpack工具和插件(开发优化)
三。设计
模块结构
Lovernest-dao:数据库 *** 作(映射器)
lover net-domain:实体类(POJO,VO)
情人网-服务:商业逻辑
Lovernest-util:工具类
lover net-web:web:web层,提供API接口。
Lovenest-frontend: web前端项目,与上述模型无关。
系统运行配置文件
后端():
情人网
主配置文件:
src/main/resources/config/dev/application . properties
前端()
情人网前端
变量:
src/assets/Costant.js
Webpack自定义配置:
vue .配置. js
注意
因为Spring Boot内置了Tomcat容器,所以不需要使用开发者自己安装的Tomcat。
第四,在后台编译运行
情人网(根)
根据maven的生命周期,在上执行以下命令:
(可选)
mvn清洁
(可选)
mvn编译
(可选)
mvn包
(必需)
mvn安装
独立模块
每次更改后台模块,都需要重新执行程序,否则无法自动更新。
资料库
创建两个文件夹来存储照片,一个文件夹存储原始图像,另一个文件夹存储压缩图像。有关详细信息,请参见中的配置。
lover net-web/resources/conf/dev/application . properties
安装postgresql9.5及以上版本的数据库
数据库文件位于
lover nest-Dao/RES/main/resource/db _ lover nest _ 2021 06 05 . backup
数据库用户名和密码,配置使用数据库名称
lover net-web/resources/conf/dev/application . properties
第五,前端编译和 *** 作
说明
首先,通过cd命令,进入lovernest-frontend文件夹。
在开发阶段,第一次需要执行或(node安装淘宝镜像后),然后执行。你只需要在以后的发展中去运行它。
npm安装
cnpm安装
npm运行服务
npm运行服务
在修改的文件之间按“保存”,热更新将自动执行。
在生产阶段,即源代码编译压缩后部署到生产服务器(Nginx或tomcat)时,需要根据构建指令中的内容进行修改和执行。
npm运行构建
施工步骤
命令行
#安装依赖NPM install # serve with hot reload at localhost:8090 #启动服务,支持热加载(修改后自动编译自动更新,无需刷新页面)#默认为8080。为避免与tomcat冲突,已修改:8090 (config/index.js) NPM运行serve #带资格为生产而构建#为生产环境构建并最小化NPM运行构建#构建生产并查看bundle Analyzer报告#查看bundle文件分析NPM运行构建 # 8211;报告
Constant.js配置说明
在将其用于您自己的部署之前,您需要修改后台请求地址。
照片切换时间可以自己定义。
不及物动词微信聊天记录提取
用手机+模拟器提取。
由于无法直接获取个人微信记录,需要用户自己提供。提取方法如下:https://bbs.125.la/thread-14355048-1-1.html,聊天记录导出为csv文件,可以通过后台界面直接上传。上传时,后台会自动统计聊天记录的次数和时间,并记录在数据库中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)