项目结构:
common存放一些公共类和项目常量。
config:数据装载和数据库一类的。
controller:接收外面的请求,把数据传输到前端去。
service:将不同请求和服务抽象成service,本项目有两个service,一个是resource加载和保存数据;一个是vision提供识别算法。
util:工具类。
类的功能:
控制层controller:从上至下的方法分别为获取所有图片、获取分类、通过标签和分类获取图片、通过分类获取图片列表。将图片上传到文件中然后进行识别。
resourceservice资源管理器:save方法程序结束时将数据保存在本地中。
visionservice:提供识别场景和表情的方法。
前端页面(主要由vue提供组件)可以分为三个部分:
上传:由一个组件实现,action上传的图片要访问这个后端接口,on-sucess为上传成功要执行的方法。
轮播图:用vue做的组件。
标签展示:也是用vue做的一个组件。