ShareBook 网站的总结

ShareBook 是一个基于书本分享的网站,网站实现的基本数据的展示和简单的数据增删改查,个人数据的管理。对于社区的板块展示设计的比较简单,自己在后期有时间的时候想做成一个类似CSDN的可交流的博客社区。
负责内容:
后端和前后端的数据交换板块
总结的主要内容:项目的思路,遇到的比较典型的问题,可加以完善对的部分

一:网站的设计思路

后端是用框架springboot 数据访问使用 springdataJPA + driud
代码的结构:

  • config :进行相关配置;配置driud 连接池
  • controller : 请求处理
  • entities : 进行数据映射的类
  • repository :SpringData JPA 方法类
  • service : 完成业务逻辑处理(前接Controller 后调用repository)
  • modleobject : 没有设计Service的数领域模型只设计了前端的数据领域模型
  • response : 对返回前端的数据进行包装,定义统一的格式。返回json 格式的数据要进行这样的统一处理,将数据保存在modle 不需要这样的处理
  • interceptor : 设置拦截
  • error :处理异常,对controller 抛出的异常做统一的处理
  • utils : 项目中需要用到的一些固定数据之类的,进行统一的设置

ShareBook 并没有采用完全的前后端分离,也不是完全的modle 数据交换。一般情况是直接使用的model ,在一些设计复杂的页面,局部数据刷新使用Ajax(load)

二:存在的问题

  1. 对数据的统一包装,如何有效又逻辑简单清楚
  2. 对异常的处理,不能一味的依赖于前端的数据校验,在ShareBook 并没有进行数据校验
  3. 因为数据多并且表之间基本上都有关联性所以在ShareBook中比较麻烦的就是数据的处理repostory 和Service 部分。重点突出的就是Springdata JPA 的学习

三:收获

收获的话就是锻炼吧,同时也是告诉你自己你有多菜(我自己)对一个网站的开发需要的模块有认识,并且对每一个模块需要怎样的知识完成更加清楚,这是书本上,别人无法教会你的,你会更加的明白,某一项技术为何而来,用来干什么,为什么处理一个问题在众多可以解决的办法中要使用它。更多的是告诉自己自己还欠缺什么吧。开始的时候可能会觉得很难,做完之后觉得自己之前提的需求都做完了,但是好low。
最最重要的是这个过程,每出现一个bug 解决bug 的过程,自己觉得自己更喜欢干这件事了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值