从零开始搭建一个属于自己的项目
一、开始四要素
- who? 这个项目谁用?
- what? 这个项目做什么用?
- where? 这个项目在什么地方下会用?
- when? 这个项目什么时候会用?
批注:做一个项目或者一个demo之前先考虑好:who?what?where?when?我认为这是最基本的。如果没有这些,那么这个项目一开始就是“四不像”。
这里我以一个学生信息管理系统为例,介绍一下如果从零搭建一个学生信息管理系统的全过程。
二、开始
第一步:需求分析(注:项目技术自己定,根据个人能力不同,用的技术不同。)
学生信息管理系统树结构:(具体需求不详细,太耗时间了。)
第二步:数据库设计(表结构后期续传)
使用工具:PdShell16.exe
主从表关联:主表id关联
第三步:项目搭建(开发工具:idea/eclipse/myeclipse......)
开发工具:idea
项目管理:maven
创建项目;名称自己取
框架使用:SSH/SSM/springboot
创建项目包结构:https://blog.****.net/winxblast/article/details/78171372
从零搭建SSM框架:https://blog.****.net/w8897282/article/details/71173211
第四步:开始搬砖
第一步:创建entity(实体类:根据数据库表字段创建实体类/对象/属性)
第二步:创建dao(数据库数据交互层:软件与数据库交互接口定义类)
第三步:创建mapper.xml(mybatis:软件与数据库交互配置文件)
第四部:创建service(服务层:所有的算法,流程)
第五步:创建controller(控制层:前端与后端交互接口定义类)
第六步:创建前端界面(客户视觉界面)
备注:前端界面框架,技术根据个人需求自己去取舍。不过总而言之基础最重要:HTML+CSS+JS
第五步:测试
测试:我觉得很复杂(测试案例。。。。小编最怕的东西)
一个好的测试,不仅技术强,审美强,语言能力强,还兼并技术知识。太恐怖了,简直就是全栈。
测试人员需要具备哪些基本技能:https://blog.****.net/qq_34107571/article/details/80901743
第六步:总结
文档写的不是很详细,后续会继续补充完善,并且会附带一个小型项目。
敬请期待!