目录
前言
作为一个刚学习完Spring全家桶的技术小白,你是否不知道该如何自己一个人从0到1去完整地去做一个项目,本篇文章带你从0到1自己diy一个属于自己的项目!
一、确定项目题目及需求
1.确定好自己想要做的项目,例如图书管理系统、教务管理系统等。最好自己去构思一个比较独一无二的项目,要符合实际的,能上线落地的最好
2.构思好这个项目要实现什么功能模块,然后做一个产品需求文档,简单写写就好。
~~~这里提供几份产品需求文档学习资料~~~
PRD文档范例,产品经理值得收藏的写作手册-CSDN博客
【软件开发/设计】需求文档模板_需求设计文档模版-CSDN博客
二、确定项目架构及技术栈
1.确定好项目的架构,例如前后端分离,做好前端和后端代码的模块管理
2.确定好项目涉及哪些技术栈,例如SpringBoot+Mybatis+SpringMVC+Redis等。如果是前后端分离项目,前端技术栈建议是Vue3+ElementUI+Axios。还要确定好哪个功能模块需要用到哪些SDK,例如生成一个word文档,需要用到开源项目Apache POI,记录下来,以便在pom.xml引入相应的SDK依赖。
3.做好分模块开发对项目后续维护升级非常方便,也提高项目代码的可读性和业务功能的可拓展性
4.最好写一个软件设计文档和数据库文档,对项目的一些代码规范进行统一,做好数据库表的设计
~~~下面提供几份软件设计文档的学习资料~~~
大型项目开发设计文档规范-CSDN博客
下面是项目架构例子:
三、确定项目UI设计及编码工作
1.做好以上工作后,就要做好UI设计,做好前端的编码工作,UI设计工具推荐:即时设计。
如果你嫌项目进度慢,没有时间做前端,那你去github pull一个前端下来,直接跳过这一步~~
2.然后就按照项目需求和前端UI去做后端的开发工作了
总结
此文章是从0到1项目开发的第一步。