完成这个项目主要过程如下:

1  首先要读懂需求,这样我们才能跟好的去设计细节,是做出来的东西更好的符合要求。

2 根据需求创建相应的实体类,例如学生管理系统,我们是不是该创建一个学生的实体类,然后根据具体的要求,需要

哪些学生的信息,比如,姓名、年龄、性别、身份证号码、班级、电话等等。把他们都设置为学生的属性。

3  根据学生的属性去创建一个学生表在数据库中,把每一个学生的属性设置为学生表中的一个字段,在设置字段的时候应该要让表中的

实体类中的名称劲量一致,这样会避免不必要的麻烦。其次他们的类型要保持一致,比如学生姓名是字符串,年龄是整形的都要保持一致,

并且根据属性的不同我们应该在数据库中给他们一个比较合理的长度,不能太过于大。这样就可以节省存储空间。

4 根据具体的功能要求写持久层,我们通常把持久层的方法设计成借口的形式,这样我们就可直接写把sql语句写在一个xml文件中。

我们应该注意一些配置,来保证xml文件可以被扫描到。这样才能执行xml文件中的sql语句。

在写sql语句时 ,一定要注意id应该是与持久层的方法名保持一致,这样才能保证在调用持久层的方法的时候才能执行规定的sql语句来对数据

进行操作。另外,我们还要注意方法的返回值,参数值等等要与sql中的保持一致。通常我们应该在做好每一个方法的时候进行测试,这样可以有问题随时都可以

解决。

5 书写service层 同上面相似,我们也把service以借口的形式来书写,这样可以减少代码的耦合度,然后对service写实现类,通常我们会调用上面的持久层。

在service 通常是很多的业务逻辑。我们 应该根据具体的要求来完成相应的业务要求。在这里一定要竟可能的多想,让做出来的逻辑不要从在漏洞。

6 controller层   他主要是处理与前端交互的事情,在这里会设计到很多的请求路径以及请求类型。还有前端跟后端是用什么格式,进行数据交互的

我们通常用到的就是json,在springboot中它默认的就是json格式来进行数据交互的。

7 前端 就是代码   在前端页面我们进行了一系列的操作,就比如做的增删改查功能,我们点击相应的按钮去实现,添加学生,删除学生等等一系列的操作,都可以通过

js的代码让他把相应的数据以及操作通过请求路径传输到相应的controller 让controller来处进一步的来处理这些相应的请求等等。当然最后controller会调用service层,service会调用

持久层,这样到最后才能够让数据库去执行相应的操作,最后在返回相应的结果一层层的向上传,这样才能把我们想要的结果显示在前端页面中。