从零开始搭建一个属于自己的项目

一、开始四要素

  1. who?     这个项目谁用?
  2. what?    这个项目做什么用?
  3. where?  这个项目在什么地方下会用?
  4. 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

第六步:总结

                 文档写的不是很详细,后续会继续补充完善,并且会附带一个小型项目。

                  敬请期待!