现在很多公司的开发人员都应该采用MVC架构。
MVC是所谓的模型、视图、控制器。
每一层都有明确的分工。
对于简单的项目,不管nignx如何,网关通常都会将请求从前端发送到后端,首先发送到控制器,然后发送到服务层,然后发送到Dao层。
这里的服务层就是所谓的业务层,专门负责业务处理操作,而Dao层则负责处理数据库,将数据库中的数据带回服务,经过服务处理后返回控制器层。控制器通过视图解析器解析页面,并通过浏览器呈现页面。
基本上,我认为答案是显而易见的。也就是说,Java业务逻辑是在服务层编写的。
事实上,服务层涉及接口和接口实现。
在编写代码时,我们通常为控制器定义一个调用接口。
实际上,服务接口的实现类应该是编写业务逻辑的地方。
当然,许多公司可能有多个服务层,例如,有一个管理层继续对数据进行特殊的业务处理。这里只是一个简单的概述。
每个公司的每个项目根据其自身业务可能有不同的体系结构。但本质是一样的。
综上所述,业务逻辑必须作为一个独立的层来处理,这样便于扩展和维护。记住不要在控制器中编写所有业务逻辑。
每一层都有自己的分工,是捏合在一起的。代码不仅冗长,而且杂乱无章。
好吧,我希望我的回答能帮助你
!如果你有兴趣,可以关注一下,一起学习交流
后端代码的复杂性通过分割和裁决来解决。首先,通过拆分项目,项目之间可以存在依赖关系,但必须是单向依赖而不是环依赖。如果存在环,我们必须考虑将环依赖分解为单独的项目来解决环依赖。
对于项目中的代码,可以通过水平拆分和垂直拆分来降低复杂性。水平层分为控制器、服务、Dao和sqlmap,垂直层分为系统、biz1、biz2、Bizn,但在数据通畅连接中,水平拆分和垂直拆分相结合,如下图所示:
通过这种分层方式,代码层是分开的,结构清晰。对于一些跨模块调用的接口,如同一个数据表需要在不同的模块中操作时,可以将该接口作为公共接口升级到上层cxmodule,对于一些可重用的、相对独立的功能,可以在cxmodule中定义一个干净的接口,业务逻辑可以通过在模块的功能模块中实现接口来实现,而不需要使用spring的事务管理机制,从而降低代码的复杂度。
更直接地说,我认为没有必要学好它。也许我可以开始了。如果我学好了,还是很难。程序设计概念是一种具有逻辑流功能的“可控体”。编程本身就是一些逻辑,顺序控制,当然没有绝对的,愿意努力,相信也会有一定的效果
这要看你在哪里工作,2W在里面不高,Java是一种流行的语言,还要看你的工作经验,实力,学历只是一个门槛,我有几个朋友谁学爪哇,现在在深圳,工资是2W很多,他们也是大专生,他们有3W,但他们真的很强。他们有8年的工作经验,有10年的工作经验。他们刚毕业时工资很低。2010年毕业时,他们的工资只有1200元。他们坚持说他们有3W已经很多年了,但是很多人不能坚持。他们刚毕业工资低,经常加班,所以压力很大。希望你能坚持下去,相信你也能拿到高薪,加油,加油,加油!
高三毕业旅游去哪好?谢谢你的邀请!高考后去旅游,范华觉得还是去呼伦贝尔大草原了。呼伦贝尔素有“绿色净土”、“北方碧玉”之称。是国家双拥模范城市,中国优秀旅游城市,面向21世纪的六大重点旅游开发区之一,国家生态建设标准区。呼伦贝尔旅游资源得天
网页设计怎么学比较好?首先,你应该了解自己和他人,全面了解网站的制作过程,然后循序渐进地进行实践。而不是盲目地听别人说什么去学习。我对此有深刻的了解,PS、HTML、数据库、PHP等,都与网站有关,但结果还是一塌糊涂。经过两年的自学,我仍然
自学Linux怎么学?自学的方法有很多,看看你是否有C语言和操作系统的基础。现在网上有很多资料,有各种各样的培训视频和教程。1、开始使用Linux并不容易。关键取决于你的基础。如果你有一个强大的C语言,你需要非常好的MCU,并且你有操作系统
新手如何学习网络推广技术?什么是网络推广?我们需要先了解这一点。既然是网络推广,就不是线下实体推广,这与传统的推广模式有很大不同。网络是通过互联网和其他媒体进行的。然后我们必须使用互联网产品。那么什么是互联网产品?比如我们熟悉微博、微信、Q
api文档是什么?安装Visual C 6.0时,您将获得一个包含API文件的联机帮助系统。您可以通过订阅MSDN或使用Microsoft网站上的联机帮助系统来更新文件。后端开发完接口才给出接口文档,合理吗?你怎么看?一个非常好的问题。我是
头条超级品专包括什么?头条超级特产包括消费者在购买前需要彻底调查品牌、车型、价格、售后保养等信息,并需要积极搜索和研究各种信息。它不仅是用户真实消费意向的展示,也是品牌信息宣传最有效、最准确的方式。
PCIE固态硬盤BIOS要怎麼设置才能安装系统?AHCI已设置为随U盘安装。PCI硬盘的驱动程序应该放在U盘中。选择要安装的硬盘后,单击下面的按钮加载驱动程序。加载驱动程序后,就可以安装它了。您应该在BIOS中设置PCI引导。1. PCI-
iPhone X、XR、XS、XSMAX如何选择?谢谢!这个问题需要详细分析。这主要取决于你的需要和预算是否足够。一般来说,iphonex/XS/XS max/XR这四款手机都有自己的特点。如何购买取决于预算和实际需要。苹果app资源库图标
苹果双击侧边键付款怎么取消?1. 双击侧键弹出付款界面,默认为开。有时很容易误碰,在设置中可以关闭。2. 进入移动电话系统后,选择设置图标。3. 在设置界面,点击钱包和苹果支付的选项。4. 输入后,双击侧键按钮后面的开关。5. 点击关闭后,
电影《甲午风云》中致远舰上的水兵从炮弹里倒出沙子的情节,在历史上是真实存在的吗?19世纪60年代,穿甲炮弹首次出现在海军舰艇上。其原理是依靠高速运动的动能穿透敌舰装甲甲板,使其沉没,丧失战斗力。与爆炸弹(又称开花弹)通过火药爆炸产生碎片杀死