项目:妍妍的相册1——设计

1、设计初衷

因为我平时是一个特别喜欢记录生活的人,所以我会拍很多的照片。这么多的照片该如何存储呢?如何存储才能让自己想用时就可以直接拿来用呢?存在手机?手机坏掉照片就会丢失,而且大量的照片也身份耗费内存;存在扣扣空间?隐私性太差;全部打印出来?钱包跟不上,而且也不能随时打印。
		于是我就想要自己做一个网页,来完成图片的存储,下面就跟我一起来设计吧!
		

2、核心功能

1、实现一个服务器完成对图片的上传,查看(属性/内容),删除操作
2、同时也要实现一个简单的页面来展示当前的图片

3、核心技术点

  1. 简单的Web服务器设计能力
  2. Java 操作 MySQL 数据库
  3. 数据库设计(根据实际场景设计数据库表的结构)
  4. 前后端交互API的设计(基于HTTP协议)
  5. 使用Gson这个库操作JSON数据,JSON数据格式
  6. Servlet 的使用
  7. 基于 md5 进行校验
  8. Postman 工具的使用
  9. 使用HTML、CSS、JavaScript技术构建一个简单的网页

4、整体设计

1、数据库设计

1、数据库中存储的图片的属性(元信息)
2、图片正文,以文件的形式直接存在磁盘上
3、数据库就记录一个path就对应到磁盘的文件
在这里插入图片描述

2、服务器API设计(前后端交互接口设计)

客户端上传图片构造一个怎样的请求,服务端也要按照这个格式来解析

1、新增图片
在这里插入图片描述
2、查看所有图片属性
在这里插入图片描述
3、查看指定图片属性
在这里插入图片描述
4、删除置顶图片属性
在这里插入图片描述
在这里插入图片描述
5、查看指定图片内容在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值