今天跟大家聊聊我最近在做的项目,暂且就叫它“少恭”,名字来源于我挺喜欢的一个角色。我只是想练练手,把之前学的一些零碎的技术给串起来,没想到越做越上头,感觉还真有点意思。
我干的第一件事儿就是搭框架。就像盖房子一样,地基得打我选XXX(这里写你用的技术框架,比如Spring Boot),因为之前用过几次,比较顺手。然后就是建目录,把项目结构给理清楚。这一步很重要,不然以后代码多,找都找不到。我习惯把Controller、Service、Dao这些分开放,看着舒服。
我就开始搞数据库。我用XXX(这里写你用的数据库,比如MySQL),先把表结构给设计字段、类型、索引,都得仔细考虑。然后就是写SQL,增删改查那些基本的。一开始我都是手写,后来发现太麻烦,就用XXX(这里写你用的ORM框架,比如MyBatis),方便不少。SQL写完,就得测试,看看能不能正常工作。我一般都是用XXX(这里写你用的测试框架,比如JUnit),写一些单元测试。
然后就开始写接口,也就是Controller里面的代码。我用XXX(这里写你用的RESTful框架,比如Spring MVC)来处理HTTP请求。每个接口都要考虑输入输出,参数校验,异常处理。写完接口,就得用Postman测试,看看能不能正常返回数据。我还特地加日志,方便调试。我用XXX(这里写你用的日志框架,比如Logback),把关键信息都记录下来。
接口写完,就开始写业务逻辑,也就是Service里面的代码。这部分是最核心的,也是最复杂的。我要实现各种各样的功能,比如用户注册、登录、商品展示、订单处理等等。每个功能都要仔细分析,考虑各种情况。我经常会画流程图,把逻辑给理清楚。然后就是写代码,一步一步实现。写完代码,就得调试,看看有没有bug。我一般都是用XXX(这里写你用的调试工具,比如IDEA自带的Debug),一步一步跟踪代码,看看哪里出错。
再往后,我开始搞前端。我用XXX(这里写你用的前端框架,比如*)搭一个简单的页面。然后就是写HTML,把页面结构给搭起来。接着就是写CSS,美化页面。就是写JavaScript,实现一些动态效果。前端搞完,就得和后端联调,看看能不能正常交互。我用XXX(这里写你用的浏览器调试工具,比如Chrome DevTools),查看HTTP请求和响应,看看有没有问题。
就是部署。我把代码打包成XXX(这里写你用的打包方式,比如jar包),然后上传到服务器。我用XXX(这里写你用的服务器,比如Tomcat)来运行项目。部署完之后,就得测试,看看能不能正常访问。我还配置XXX(这里写你用的监控工具,比如Prometheus),监控服务器的运行状态。
整个“少恭”项目,我前前后后花XXX(这里写你花费的时间,比如一个月)。虽然过程很辛苦,但是学到很多东西。也踩不少坑,不过也都填平。现在回过头来看,感觉还是挺有成就感的。
- 搭框架
- 搞数据库
- 写接口
- 写业务逻辑
- 搞前端
- 部署
就这些,以后有新的进展再跟大家分享。希望对你们有所帮助。
还没有评论,来说两句吧...