目录
前言
最近一直在学习java和springboot,于是哈,我突发奇想,想自己写一个网盘(因为我觉得可以写出来,虽然是新手)。而且放在家里还能当个小云盘用呢。
之前我在网上有没有看了好多的开源网盘,要么太丑了,要么就是功能太杂,和我的预想不符合。那么我想自己开发一个网盘,反正我也在学编程,就当做练习了。
项目的部署详细步骤我放在文章最后,感兴趣的可以研究一下,有任何问题都可以在留言区或在gitee提交issues。
以下是我的开源地址,欢迎大家参考学习:https://gitee.com/cancerai/project/tree/master/AiPan
准备工作
前端
前端其实我也是想了好久要不要自己写,但又想到我也没什么创造力,想不出好看的 ui 和 js 交互,所以我还是在 GitHub 上拷了一个国外老哥的开源(登录界面),也是非常感谢开源社区的力量。
具体的GitHub地址忘了,没保存。
还有就是网盘首页,我用了阿里云盘的ui
后端
后端我是打算自己写的(毕竟我也是学后端的,不自己写那还练什么),后端在写之前大致也整理了下需要怎么写:
其实也很简单,首先肯定有用户登录吧,那就要涉及到数据库的增删改查,这个很简单。
然后对于文件的操作至少也是有 上传,删除,修改(名字)等,这些看起来不难(实际也不难)。
使用技术
前端
html + css + js
没看错哈,就是原生web开发,因为vue我不熟
后端
springboot + mybatis
跌宕起伏的开发历程
为什么说跌宕起伏呢,因为没我想的这么简单,大部分时间都浪费在了前端(。òᆺó),本来只想练练后端的。
前端UI部分
登录注册界面
之前有说了,登录注册界面是用了GitHub上的一位老哥的开源项目,不得不说,他写的代码还是挺不错的,在ui这一块基本不需要改动,不过因为他是国外的,所以他的网页语言我也看不懂(不是英语),我要做的就是翻译他的网站。反正东西也不多,去 bing 一下就知道了。