我买了一本java web 典型模块与项目实战大全,请问里面内容为啥都没有service层呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我买了一本java web 典型模块与项目实战大全,请问里面内容为啥都没有service层呢?相关的知识,希望对你有一定的参考价值。
据我了解一般项目都会有dao和service便于分层处理数据和业务逻辑,但为什么这本书里都没有用到呢,难道是因为项目规模不大没有必要吗?
很简单,之所以出现分层,主要是为了代码维护的方便,但是就是为了解释原理,还分几个文件存放代码,这从演示上说不过去,所以把这些统统都放到一个类中处理了,你开发的时候也要分好类,这样便于后续的维护,否则代码混在一起不便于管理。有些书中并不写server作为逻辑层,可能使用logic之类的字眼。分层的重要原因还是业务划分的需要,一个java web程序可能有多个业务构成的,分层有利于业务划分和代码重用,毫无疑问,简单的java web程序,没那么多的业务逻辑让你去处理。
而且,实际开发过程中,任何一个软件,都比教科书上演示的要复杂的多。 参考技术A 所以说现在的书籍都很坑爹,没有实际意义。
不分层的项目建议真心不要去学习,这些书会带给你错误的引导,一旦学了这种不合理的架构,以后就很难去改正自己的思想了。
要强迫自己使用MVC,强迫自己使用设计模式,这样才能使自己得到提高。 参考技术B 书本里的不一定会分那么清楚,不过一般相应的类都是写在一个java文件里,如果你实在感觉不舒服就自己整理了分出来
我买了,优惠价分享:极客时间OpenResty从入门到实战完结课程与讲义
好课资源:极客时间OpenResty从入门到实战完结课程与讲义(全网精品好课,低价分享给你,有需要的联系我) 。扫描下方二维码加我微信,微信加不了,就加我下方图片QQ43490686。
有能力的客户可以去官网购买,支持原作~
-----课程介绍----
精品好课,你需要的我刚好有,并且愿意分享给您,需要此课程的同学记得联系我哦,更有海量学习资源与你分享~
知识就是力量,知识改变命运!
以上是关于我买了一本java web 典型模块与项目实战大全,请问里面内容为啥都没有service层呢?的主要内容,如果未能解决你的问题,请参考以下文章
送书 | Django实战 Python Web典型模块与项目开发