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

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

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

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

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

每一层都有明确的分工。

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

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

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

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

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

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

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

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

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

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

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

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

写JAVA后端代码时逻辑混乱怎么办?

后端代码的复杂性通过分割和裁决来解决。首先,通过拆分项目,项目之间可以存在依赖关系,但必须是单向依赖而不是环依赖。如果存在环,我们必须考虑将环依赖分解为单独的项目来解决环依赖。

对于项目中的代码,可以通过水平拆分和垂直拆分来降低复杂性。水平层分为控制器、服务、Dao和sqlmap,垂直层分为系统、biz1、biz2、Bizn,但在数据通畅连接中,水平拆分和垂直拆分相结合,如下图所示:

通过这种分层方式,代码层是分开的,结构清晰。对于一些跨模块调用的接口,如同一个数据表需要在不同的模块中操作时,可以将该接口作为公共接口升级到上层cxmodule,对于一些可重用的、相对独立的功能,可以在cxmodule中定义一个干净的接口,业务逻辑可以通过在模块的功能模块中实现接口来实现,而不需要使用spring的事务管理机制,从而降低代码的复杂度。

标签:

最新文章

  1. 如何在CorelCAD 2018 x64中开启并使用原始格式2025-03-09
  2. 匡威1970s正品与高仿 匡威1970s带金属吗?2025-03-23
  3. java入门编程 怎么才能学好java?2025-03-26
  4. 苹果11dock栏怎么设置 苹果下滑搜索栏不见?2025-03-31
  5. 苹果手机分哪些版本 iphone的版本列表?2025-03-17
  6. 电量不足对笔记本电脑的危害2025-03-14
  7. Win10无法删除文件夹进程的解决方法2025-03-14
  8. 绵阳高新区周边哪里有桃园 绵阳什么地方可以看桃花?2025-03-22
  9. 手机字体变大软件 ios14字体大小怎么设置?2025-03-30
  10. react强制重新渲染 怎么封装一个按钮的react组件?2025-03-28
  11. 荣耀play3怎么升级鸿蒙系统2025-03-15
  12. SAP QM配置手册 SAP QM配置手册2025-03-15
  13. java类名首字母要大写吗 Java源程序如何变成Java字节码?2025-03-26
  14. 钦州住房公积金网(广西钦州公积金提取方法?)2025-03-23
  15. 测评表模板 研究大学生心理健康的意义是什么?2025-03-30
  16. 设计测量app 软件测试工程师算程序员吗?2025-03-24
  17. 爱奇艺无广告版破解版下载 为什么苹果手机用爱奇艺没有广告?2025-03-18
  18. cad安装完闪退怎么解决 CAD安装闪退解决方案2025-03-16
  19. 橱柜中延米是什么意思 在橱柜中什么是延米?延米是什么意思?2025-03-23
  20. io多路复用的通俗理解 在学JAVA的时候对io,多线程一知半解,是继续往后学到做项目的时候弄明白呢还是刚开始就要弄懂它们?2025-03-30
  21. 如何快速打印100份表格 Excel表格打印多份如何自动排页码?2025-03-24
  22. 乒乓球台有多少种类 乒乓球台尺寸与做法?2025-03-20
  23. cad怎么知道圆心坐标 CAD如何查找圆心坐标?2025-03-22
  24. pr怎么做微信对话框往上滑的效果 pr中如何将画布变成竖着的?2025-03-16
  25. 如何在Photoshop中绘制箭头指引线2025-03-14
  26. 如何设置爱奇艺看图启用窗口置顶2025-03-12
  27. 小米手机怎么被限制使用时间了 红米手机达到设备时长无法使用?2025-03-11
  28. switch的dns联通设置哪个最好 switch的dns设置哪个最好?2025-03-12
  29. 上海迪士尼概念股(吃喝玩乐的迪斯尼概念股有哪些?)2025-03-22
  30. 新如何挑选适合学生的电脑?2025-03-10
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 注会会计考试需要带计算器吗 “注会考试到底带不带计算器?

    根据往年数据 体验一下,“注会考试到底带不带计算器?在考试中可以携带计算器,但是计算器没有文字存储、显示、记录、回放等功能。大致规则如下:考生可携带蓝色或黑色钢笔、圆珠笔、铅笔、尺子、计算器等无文字存储和显示、记录和回放等功能的物品。,且不

  2. 2 复合地板上有油腻怎么清洗(复合地板怎么清洁?)

    复合地板有油污怎么清理?可以适当地将淘米水洒在地板上,几分钟后再用干抹布擦拭。淘米水的清洗效果还是不错的;地板怕湿度过大,所以你可以 不要用含水过多的拖把直接拖地。只能用半干拖把,洗洁精浓度比较高。所以在使用之前,需要用清水稀释。可以在地板

  3. 3 java私有方法怎么调用 java里一个私有的属性如何在其他类里面进行访问?

    java里一个私有的属性如何在其他类里面进行访问?由于它是私人财产,因此不建议直接访问它。通常,提供了访问私有属性的方法。这样,可以在方法中控制对属性的访问。当然,也可以通过反射直接访问。我们准备一个包含私有属性的类然后通过反射访问属性。记

  4. 4 联想一体机如何还原镜像(联想一体机怎么一键还原?)

    Lenovo 如何恢复光盘镜像?1.控制面板-备份和还原-创建系统修复光盘。你需要一张CD来刻录它。2.启动时从光盘启动,需要点击任意键进入。3.您可以使用系统映像进行恢复和其他操作。4.创建系统映像的方法:可以备份到硬盘,刻录到硬盘和网络

  5. 5 佛冈有当铺当玉手镯的吗(翡翠手镯怎么典当?)

    玉手镯可以典当吗?玉镯可以典当。但一般情况下,是不可能把玉镯卖出去的,因为卖价很难谈拢,差价很大。就算典当行能买到玉镯,价格也非常非常低。如果你真的想卖,建议你和典当行商量一下,能不能帮你卖,协商好你想要的价格。剩下的就去典当行,给你卖了之

  6. 6 西餐餐具属于哪一类商标(餐具属于什么类目?)

    餐具属于什么类目?餐具(餐具)属于商标分类第21类2101组;据统计,注册的餐具(餐具)商标有109个。注册时如何选择其他辅修类别:1.有一个注册商标(餐具。,群号:2101),占0.92%。2.选择性注册类(家用或厨房用具及容器(非贵金属

  7. 7 seo算法是什么 怎么样做好网站的 SEO 优化?

    怎么样做好网站的 SEO 优化?网站优化不是两句话就能说清楚的,所有的网站优化基本都是一样的。网站优化是一个长期的过程,短则几个月,长则几年。这里有一些常用的方法,仅供参考:关键词选择当你建立首页网站时,你应该先设置目标关键词,千万不要等到

  8. 8 运动相机的中国前景在哪 如何看待运动相机行业的发展趋势?

    如何看待运动相机行业的发展趋势?我真的认为运动相机行业的发展趋势如下:1.旅游市场,越来越多的户外活动。2.产品越来越细分。3.它具有手机无法比拟的功能。运动相机值得买吗?没有 我不需要买它。说白了,运动相机就是专门为运动制造的相机。从某种

  9. 9 铁皮石斛兰花怎么种植 铁皮石斛兰养殖方法?

    铁皮石斛兰养殖方法?的铁皮石斛喜欢生长在半遮荫的环境中,春夏两季遮荫较多。浇水的频率主要由季节和天气决定,可以适当给植物喷水,增加空气中的湿度。还要施肥,保证营养。一般7-10天施一次肥就够了。白天温度保持在10-15℃,晚上保持在10℃以

  10. 10 金牛座眼泪值多少钱 12星座哭了代表什么?

    12星座哭了代表什么?白羊座的眼泪代表枯萎。羊的生活充满了生机和活力。他们无所畏惧。如果有什么能让他们哭的话,那一定是在他们失去了生活的乐趣之后。金牛座的眼泪代表失望。他们渴望成功,但他们常常做不到。;不要忍受失败。如果他们的生活出了问题,

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