dao层只在java中使用吗 java业务逻辑,写在哪里比较好?

java业务逻辑,写在哪里比较好?

现在很多公司的开发人员都应该采用MVC架构。

dao层只在java中使用吗 java业务逻辑,写在哪里比较好?

MVC是所谓的模型、视图、控制器。

每一层都有明确的分工。

对于简单的项目,不管nignx如何,网关通常都会将请求从前端发送到后端,首先发送到控制器,然后发送到服务层,然后发送到Dao层。

这里的服务层就是所谓的业务层,专门负责业务处理操作,而Dao层则负责处理数据库,将数据库中的数据带回服务,经过服务处理后返回控制器层。控制器通过视图解析器解析页面,并通过浏览器呈现页面。

基本上,我认为答案是显而易见的。也就是说,Java业务逻辑是在服务层编写的。

事实上,服务层涉及接口和接口实现。

在编写代码时,我们通常为控制器定义一个调用接口。

实际上,服务接口的实现类应该是编写业务逻辑的地方。

当然,许多公司可能有多个服务层,例如,有一个管理层继续对数据进行特殊的业务处理。这里只是一个简单的概述。

每个公司的每个项目根据其自身业务可能有不同的体系结构。但本质是一样的。

综上所述,业务逻辑必须作为一个独立的层来处理,这样便于扩展和维护。记住不要在控制器中编写所有业务逻辑。

每一层都有自己的分工,是捏合在一起的。代码不仅冗长,而且杂乱无章。

好吧,我希望我的回答能帮助你

!如果你有兴趣,可以关注一下,一起学习交流

Service层和Dao层真的有必要每个类都加上接口吗?

这主要取决于您的项目:

例如,如果项目中使用hibernate,以后可能会切换到mybatis,那么Dao需要使用该接口。这不会影响上层代码的更改。

另一个例子是,项目是一个单一的应用程序。任何代码修改都需要重新编译整个项目,因此不需要接口。如果项目是由模块编译和部署的,那么可以使用接口解耦。假设修改了Dao,只需要重新编译和部署Dao模块,而不影响上层模块。

此外,如果项目团队中有许多新手,简单的代码结构可能更合适。复杂项目结构的学习成本较高。

如果工程进度非常紧迫,我们可以用简单粗暴的方式用经济成本来说明原因。

使用接口的成本是不使用接口的成本(包括后续维护成本)。

如果项目变化很大,部署了模块,项目不急,使用接口的成本比不使用接口的成本低,虽然早期不使用接口似乎更简单;相反,不使用接口的成本低,而且连框架都不能用~

毕竟工具是提高效率的,那你为什么不能和自己相处呢!

标签:

最新文章

  1. 华为手机为啥陌生号码打不进来 华为来电无法识别?2025-03-13
  2. Excel操作技巧:取消隐藏的行列2025-03-08
  3. sql文件怎么手机打开 如何查看手机wifi已保存的密码(包括非root方法)?2025-03-17
  4. 抖音出现私信有好友头像怎么去除 抖音私信好友头像显示问题2025-03-09
  5. 如何设置PDF打印纸张大小为长尺寸纸张2025-03-11
  6. 深圳市汽车违章查询(深圳前限行是否被拍如何查询?)2025-03-22
  7. win10系统怎么直接在电脑上安装 电脑i3处理器可以安装win10系统吗?2025-03-15
  8. a9财务管理软件 财务软件单机版和网络版的区别?2025-04-01
  9. 重要性怎么分析 官网对一个企业来说重要吗?2025-03-29
  10. 剪映专业版草稿上传方法2025-03-13
  11. python列表删除多个元素 Python怎么删除嵌套列表中的元素?2025-03-27
  12. oppor7c参数 oppo72手机配置参数?2025-04-02
  13. 开机进入纯dos 有哪些比较经典的国产软件?2025-03-26
  14. 苏州几点发车到岳阳(苏州北到岳阳东的高铁要经过那几站?)2025-03-23
  15. 什么卡流量多又便宜 为什么流量对于互联网公司最重要?2025-03-30
  16. 苏州园林卡 苏州园林卡和休闲卡的区别?2025-03-22
  17. python可视化编程实时天气2025-03-12
  18. Photoshop魔棒工具的使用方法2025-03-14
  19. 域名中哪个是主机名 域名和主机名之间的区别是什么?2025-04-01
  20. 域名到期抢注 域名市场如此疯狂,大量域名都被恶意抢注用来交易,现在想自己注册一个好域名还可行吗?2025-03-29
  21. pr怎么做快闪文字特效2025-03-15
  22. 设置Word2016默认保存格式为的方法2025-03-12
  23. 如何给图片添加海报边框2025-03-09
  24. 网页设计 网页设计中的边框代码?2025-03-26
  25. 区块链签名密钥如何获得(身份验证器的密钥怎么获取?)2025-03-17
  26. php404错误页面怎么解决 为什么运行PHP就会出现404错误?2025-03-29
  27. Solidworks工程图中零件草图的显示方法2025-03-08
  28. 腾讯会议怎么不变更主持人 我说你听是什么功能?2025-03-24
  29. 如何在PowerPoint中插入向上推出效果2025-03-08
  30. 文案怎么写才能吸引顾客 交友文案怎么写吸引人?2025-03-14
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 护腰枕怎么制作(小腰枕的做法?)

    自制三角护腰靠垫?想要自己做三角腰垫,首先要准备好材料。布,内芯馅,这两种做好之后,第一种就是裁剪布,尺寸根据自己的爱好,平均边长40 cm,在布上留个洞。第二种是在边角处用腈纶棉填充内芯,填好后再把洞缝好。腰椎垫枕头的制作方法?步骤1.量

  2. 2 如何鉴别翡翠豆种还是糯种 豆种和糯种的区别?

    谢谢你的邀请。如果我的回答对你有帮助,请注意。翡翠中的很多名字其实都和我们的生活息息相关,很多名字都来源于我们的日常生活,所以当我们看到翡翠中的名字时,首先会联想到日常生活中的相关事物。都说万物源于生活,却又高于生活。首先,蜡质种子看到糯米

  3. 3 为什么不推荐rxjava rxandroid和rxjava的区别?

    rxandroid和rxjava的区别?Rxjava的应用比eventbus更广泛。Eventbus只是一个消息传递工具,但它几乎可以在rxjava中做任何事情。如果是Android开发,可以使用rxandroid,它是rxjava的扩展。

  4. 4 路由器最大发送单元设置多少(wifi最大发送单元设置?)

    路由器最大发送单元设置多少?1500。大多数网络设备的MTU是1500。如果路由器的MTU大于网关(电信部门)的MTU,那么大的数据包会被拆开传输,会产生大量的数据包碎片,增加丢包率,减慢网速。将路由器的MTU设置为小于或等于电信服务提供商

  5. 5 什么端游比较耐玩 耐玩的回合制端游?

    耐玩的回合制端游?我给你推荐一个游戏。《《神无月》》是一款回合制卡牌游戏,讲述了幸存的人类如何在被魔法物体摧毁和破解的无月世界中,通过收集神圣水晶对抗魔法物体,从而拯救世界之树的故事。游戏邀请了御木本春谷、凌平光、CV等日本一线画师加盟,为

  6. 6 安阳湖泊水泥怎么样(湖波水泥集团怎么样?)

    安阳同力水泥和湖泊水泥哪个好?估计钢铁和水泥都是有剩余产能的行业,没有发展前景。临化水泥和湖泊水泥哪个好?:,胡博水泥的质量很好。1.耐磨性和抗压强度不开裂,附着力强,可应用于所有不开裂的面层;2.防水防潮不渗漏,防火安全不易燃;3.厚度薄

  7. 7 80平米办公室设计图 设计师们经常逛的网站有哪些?

    设计师们经常逛的网站有哪些?我是毛摄影。我已经设计了8年了。我曾经是一家4A广告公司的设计总监。现在我是一个自由设计师,摄影师和自媒体人。我来回答。设计师经常访问哪些网站?有8个必要的网站,这是国内和国外。优秀设计网站:国内知识学习网站,您

  8. 8 30岁以后怎样护肤(30岁护肤的正确步骤?)

    30岁怎么护肤保养皮肤?1.把你的手放在日期上想要皮肤好,就要多吃枣。想要皮肤光滑细腻,就要多吃红枣。红枣含有丰富的营养成分,能调节人体血液循环,帮助增加造血功能,清除沉积在面部皮肤上的黑色素,有效减少皱纹和色素,使皮肤红润有光泽。女生经常

  9. 9 苹果六手机便签在哪里(苹果六为什么没有备忘录?)

    苹果六为什么没有备忘录?一般来说,的手机有自己的备忘录或笔记,可以在手机屏幕上找到。1.如果你不 如果你的手机里没有备忘录,你可以使用云笔记。2.云笔记还支持写笔记、插入图片、设置待办事项提醒。3.云笔记中的待办事项提醒包括定期提醒、重复提

  10. 10 象棋帅和将分别放在哪里(象棋的帅和将怎么走?)

    当放置象棋棋谱怎么摆?国际象棋时,首先将对立双方的指挥官和将军分别放置在上下九个方格的中心。将军放在将军两侧,相(象)放在将军两侧作为外围保护的棋子。马在车内,车在棋盘底边,枪放在烟火的位置,双方的兵(卒)放在棋盘上作为最前面的阻挡棋子。国

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图