大创项目总结

前言

这个项目做了好久好久了,做了多半年了,其实没什么难点。项目一开始就决定了用SpringMvc,主要是给前端(Android)出接口,刚刚开始的时候认为接口就是对数据库了的一个映射,不外乎 增删改查。写的多了,重构了几次,才明白了出一个接口是有很多约束的。从开始到现在,虽然项目还没有做完,就是一直拖啊拖,小伙伴也不给力啊,本来是两个人开发,可是另一个小伙伴的贡献代码估计不足十分之一,之后又重构了几乎所有代码,将 Java 代码转向了 Kotlin。当然做的越多也就收获的越多。

开始

这是一个比赛项目,大学生创新创业大赛,这种比赛没什么难点,简单的说就是一个讲PPT比赛。但是我还是希望可以做出来,也算是对自己的一个锻炼。

项目开始的时候还没有学习过关于 web 的任何开发,寒假自学了一个月从 tomcatjspservletspringspringmvc虽然说没有太多的深入,但是照猫画虎的可以写出一点的东西,然后就是了解 REST ,都是一点一滴的慢慢积累起来的。

因为从来没有项目经验,更没有合作经验,就看了很多项目合作的文章,也问了一些学长。依葫芦画瓢,在小组内制订了很多规范和标准,参考了当时的 阿里开源的 Java开发规约文档,就这样开始了迷迷糊糊的项目开发。

项目结构

整体结构那就是 mvc 开发模式,刚刚开始的时候真的分不清 service层controller层 的具体划分,个人的理解就是 controller 负责请求的响应和答复,service 负责具体的逻辑处理。

项目结构如下:

  • controller
  • service
    • impl
  • dao
    • impl
    • rowmapper
  • api
  • model
不介意的话,可以请我喝杯咖啡吗?或扫一扫支付宝领红包