我买了一本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。    

我买了,优惠价分享:极客时间OpenResty从入门到实战完结课程与讲义        

有能力的客户可以去官网购买,支持原作~     

   

-----课程介绍----     

     

精品好课,你需要的我刚好有,并且愿意分享给您,需要此课程的同学记得联系我哦,更有海量学习资源与你分享~            

   

知识就是力量,知识改变命运! 

                   
SUMMER                    
盛放的季节                    
我途径一场花的盛放想拍给你看
我拍给你看,并不是为了称赞花好看

以上是关于我买了一本java web 典型模块与项目实战大全,请问里面内容为啥都没有service层呢?的主要内容,如果未能解决你的问题,请参考以下文章

Visual C++典型模块与项目实战大全的目录

PHP典型模块与项目实战大全:PHP文件下载的原理及实现

送书 | Django实战 Python Web典型模块与项目开发

我买了,优惠价分享:极客时间OpenResty从入门到实战完结课程与讲义

我买了:从 0 开始带你成为消息中间件实战高手

2020-04-02