一个非常好的问题。三层或多层体系结构的核心思想是分层,不同的粒度和维度有不同的应用。
动静分离、数据中心和微服务的共同存在,在一定程度上使系统实现层层解耦,使系统表现在不同的层次上,如典型的前端页面显示、接口服务和数据存储。
以典型的蚂蚁设计开发信息管理系统为例,将前端实现分为三层:页面、模型和服务。页面显示对用户操作的页面响应,模型保存数据,服务处理业务逻辑并调用后端服务接口。
在后端开发中,仍将使用分层体系结构。例如,在用JavaSpringBoot框架开发web服务时,将控制器、服务和实体分别封装起来
我是一位工作多年的web应用程序架构师。请关注我,多了解it专业知识。
现在很多公司的开发人员都应该采用MVC架构。
MVC是所谓的模型、视图、控制器。
每一层都有明确的分工。
对于简单的项目,不管nignx如何,网关通常都会将请求从前端发送到后端,首先发送到控制器,然后发送到服务层,然后发送到Dao层。
这里的服务层就是所谓的业务层,专门负责业务处理操作,而Dao层则负责处理数据库,将数据库中的数据带回服务,经过服务处理后返回控制器层。控制器通过视图解析器解析页面,并通过浏览器呈现页面。
基本上,我认为答案是显而易见的。也就是说,Java业务逻辑是在服务层编写的。
事实上,服务层涉及接口和接口实现。
在编写代码时,我们通常为控制器定义一个调用接口。
实际上,服务接口的实现类应该是编写业务逻辑的地方。
当然,许多公司可能有多个服务层,例如,有一个管理层继续对数据进行特殊的业务处理。这里只是一个简单的概述。
每个公司的每个项目根据其自身业务可能有不同的体系结构。但本质是一样的。
综上所述,业务逻辑必须作为一个独立的层来处理,这样便于扩展和维护。记住不要在控制器中编写所有业务逻辑。
每一层都有自己的分工,是捏合在一起的。代码不仅冗长,而且杂乱无章。
好吧,我希望我的回答能帮助你
!如果你有兴趣,可以关注一下,一起学习交流!
当你在低谷你的亲人嫌弃你,你怎么对待这样的囧境?事实上,当你处于低谷的时候,你的亲戚不喜欢你。你不禁想起战国时期的苏秦。当他处于低谷时,他的父母非常看不起他。甚至在吃饭的时候,他的兄弟姐妹们也嘲笑他只能用一张嘴说话和吃饭,说:“为了炫耀自己
网页设计中的空格怎么输入(记事本中)?在“HTML代码编写”区域中,写入:/,表示在浏览器中看到的空格(半宽)。也就是说,在HTML中,在“nbsp”前面加“&”,在“nbsp”后面加分号表示“空格”。
jquery插件库里的jquery怎么用?使用jQuery插件的具体步骤如下:1。要使用jQuery,必须链接jQuery的库文件,无论是压缩版本还是普通版本,网页中必须至少链接一个,例如:<scripttype=“text/JavaS
一级域名打开的旧网站,想要打开新网站应该如何操作?将域名和空间绑定到空间的主机管理控制台。域名和主机都应该设置,一个用于解析,另一个用于绑定。不买域名,是否可以用ip直接访问网站,可以跳过备案吗?首先,回答第一个问题。您可以直接通过IP访问
【读书笔记】如何进行web前端性能优化?关于这些方面。1. JavaScript压缩2,加载资源(何时,按什么顺序,是否立即加载)3,缓存4,应用程序性能分析5,使用负载均衡方案6,考虑同构以加快启动时间7,使用索引加快数据库查询8,使用更
PC端和移动端网页设计的字体规范是什么?网站建设中应该注意哪些问题?电脑网页的默认字体是宋体。我们在重新设计时需要注意歌曲的字体。必须选择最小12像素的汉字,字符属性为“无”。因为宋体中文只有12个像素,所以只能看得很清楚。当它大于12或1
xpj是什么格式啊?Xpj文件扩展名是由RoboHelp HTML项目为adobe RoboHelp软件程序开发的adobe系统合并的文件类型。对网站访问者的分析表明,xpj文件通常出现在windows10用户的电脑上,在美国最受欢迎。据统
靳东演过哪些电视剧?为什么感觉那么多人喜欢他?伪装者中的哥哥有一种模式、责任、勇气和足智多谋。为了国家和家庭,他拥有多重身份。他的坚韧是普通人无法企及的。《欢乐颂》中饰演谭宗明,一个有钱又帅的大老板。了解安迪的性格和背景,怕他不能给安迪想要
有哪些相见恨晚的PPT模板网站?我觉得高级网站的PPT模板非常好。这是免费下载,可以分类。我喜欢小巧、清新、简单的款式。我可以在里面找到一些好的模板。
旅游网站的类别及其特点?分类:1。信息:旅游资讯,新闻,网站黄页,门户网站旅游频道2。服务:提供景区搜索、酒店预订等服务,网络联盟(整合网站资源),旅行社(地区网站)政府网站3。特色:自驾游、自助游、背包游、徒步游特色:根据网站站点定位,为