一些疑问
来源:4-6 店铺注册功能之Controller层的实现(上)
丶远走高飞
2018-05-18
老师为什么在controller层要自己去做参数转化,而不是使用SpringMVC自备参数转化,直接就封装进POJO了啊。。。
还有老师 为什么没用mybatis的自动生成代码,,而是一个个敲,,太浪费时间在非业务上了。。
写回答
2回答
-
同学好,前后端传参的方式有很多种,一般取到这些参数之后再做转换能让大家看到处理的过程(像这里我们也有直接把shop json字符串直接转化成Shop实体类的例子)。
之所以不用mybatis自动生成代码是希望大家能够多敲几遍顺便多了解mybatis。我们整个系统的业务都比较简单,是希望通过多敲代码形成一些肌肉记忆,这样对编码的准确性,错误的处理以及整个项目的搭建都有一个循序渐进的过程。太依赖于generator这些工具去生成的话就会有有时候想定制化一些条件工具不支持或者没注意的情况。
此外,本课程是想桥接那些没咋整过项目并且想从0开始搭建的同学,手把手教会大家怎么把项目完善起来,再加之以同学们的水平参差不齐,尽力照顾绝大多数同学们的感受,希望同学能理解。
还有,如果嫌烦,可以复制源码的mapper文件过去
012018-05-18 -
丶远走高飞
提问者
2018-05-18
而且老师在controller层 中 参数直接使用httpservletrequest类型的参数 这样是不是违背了SpringMVC想与servet-api解耦合的初衷, 因为springmvc是不推荐 直接这样使用httpservletrequest的
212018-05-18
相似问题