一个非常好的问题。三层或多层体系结构的核心思想是分层,不同的粒度和维度有不同的应用。
动静分离、数据中心和微服务的共同存在,在一定程度上使系统实现层层解耦,使系统表现在不同的层次上,如典型的前端页面显示、接口服务和数据存储。
以典型的蚂蚁设计开发信息管理系统为例,将前端实现分为三层:页面、模型和服务。页面显示对用户操作的页面响应,模型保存数据,服务处理业务逻辑并调用后端服务接口。
在后端开发中,仍将使用分层体系结构。例如,在用JavaSpringBoot框架开发web服务时,将控制器、服务和实体分别封装起来
我是一位工作多年的web应用程序架构师。请关注我,多了解it专业知识。
分层结构:不同的功能代码封装到类中,具有相同功能的类封装到包中,也称为层。实体类:封装数据是数据的载体。数据在层之间传输。数据库中表的数量决定了程序中实体类的数量。实体类的名称与表名一致,实体类中属性的名称与表名字段的名称一致。持久性类:该层中的类与数据库交互,即数据持久性。与数据库交互的所有代码都在该层的类中。这个名字叫道。业务类:业务类用于处理业务逻辑的代码,这一层称为服务,页面表示层用于表示或收集数据。Servlet类也属于表示层。R工具类:在开发中,如果需要添加函数,只需在每一层的类中添加方法即可。此工具通常放在util包中。原则:Web->servlet->service->dao->数据库->dao->service->servlet->jsp。现在很多公司的开发人员都应该采用MVC架构。
MVC是所谓的模型、视图、控制器。
每一层都有明确的分工。
对于简单的项目,不管nignx如何,网关通常都会将请求从前端发送到后端,首先发送到控制器,然后发送到服务层,然后发送到Dao层。
这里的服务层就是所谓的业务层,专门负责业务处理操作,而Dao层则负责处理数据库,将数据库中的数据带回服务,经过服务处理后返回控制器层。控制器通过视图解析器解析页面,并通过浏览器呈现页面。
基本上,我认为答案是显而易见的。也就是说,Java业务逻辑是在服务层编写的。
事实上,服务层涉及接口和接口实现。
在编写代码时,我们通常为控制器定义一个调用接口。
实际上,服务接口的实现类应该是编写业务逻辑的地方。
当然,许多公司可能有多个服务层,例如,有一个管理层继续对数据进行特殊的业务处理。这里只是一个简单的概述。
每个公司的每个项目根据其自身业务可能有不同的体系结构。但本质是一样的。
综上所述,业务逻辑必须作为一个独立的层来处理,这样便于扩展和维护。记住不要在控制器中编写所有业务逻辑。
每一层都有自己的分工,是捏合在一起的。代码不仅冗长,而且杂乱无章。
好吧,我希望我的回答能帮助你
!如果你有兴趣,可以关注一下,一起学习交流
在很大程度上,你来自哪里不是关键。重要的是你学到了什么,你是否达到了一些公司希望你达到的标准。
近年来,各大培训机构为社会输送了大量IT从业者。这几年,互联网行业的效益刚刚进入分红期,一些中途转行的人和一些刚毕业的大学生,通过培训,可以很快被一些互联网公司消化掉。现在,随着市场的不断饱和和用人单位对人才培养的怀疑,一些用人单位在招聘时会更加谨慎。
毕竟,从培训项目中获得的经验不能与从实际项目中获得的经验相比较。此外,许多有经验的人现在找不到工作,更不用说那些来自培训学校的人了。
当然,找工作不仅要看实力,还要看运气。我只能祝你好运。
网络销售怎么去推广?网络促销要准确找到客户,这也是网络销售的核心,只有通过不断的实践、探索和总结,才能有一整套好的方法。总之,网络促销要准确发现顾客,要做到以下五个方面:一是产品特点定位,要认真调查产品的核心竞争力;二是产品人群定位,要对顾
小凡模拟器怎么给虚拟PC配置IP地址?VPCs 1>ip 192.168.1.1 192.168.1.254 24pc1:192.168.1.1 255.255.255.0网关192.168.1.254 VPCs 1>2vpcs 2
为什么感觉程序员以写java语言为主?对于it技术界来说,程序员非常普遍,尤其是在一些城市的科学城。估计十个人在路上就能找到一半的程序员。另一个奇怪的现象是,这些程序员中的绝大多数都从事Java编程和开发。为什么会出现这种现象?广泛应用于桌
SQL Server怎么打开bak格式的备份文件?1. 打开SQL Server Management Studio,连接到数据库,然后查找本地数据库。2右键单击“还原数据库”或“还原文件和文件组”。3. 在“还原文件和文件组”界面上,输入
公司一般用什么邮箱比较好?我认为常用的电子邮件是腾讯QQ电子邮件和网易电子邮件。什么是企业邮箱?企业邮箱有什么作用?企业电子邮件是以自己的域名作为后缀的收费电子邮件。例如,企业的域名是abc网站则企业邮箱的电子邮件地址为abc@abc.co
新余蜜桔怎么样,好吃吗?新余有几个柑桔园,其中以药味七里山最多。它有充足的水分,适当的甜度和良好的质量。当然,每个人都有不同的品味。你可以自己试试。如何打造水果品牌营销策划方案?我是九师兄。我曾经在生鲜食品行业从事品牌营销。笔者认为,水果品
乐卡克什么档次?莱卡属于中产阶级。Le CoQ sportif实际上是一只法国公鸡。它是在中国注册的商标名。2004年正式落户宁波。由中日两国共同投资,在多个城市设有专柜。国外的品牌知名度还是比较高的,但不如中国其他体育品牌。乐卡克和菲乐比
怎么样做好网站的 SEO 优化?网站优化不是两句话就能说清楚的,所有的网站优化基本都是一样的。网站优化是一个长期的过程,短则几个月,长则几年。这里有一些常用的方法,仅供参考:关键词选择当你建立首页网站时,你应该先设置目标关键词,千万不要等到
web前端学习教程流程有什么?你可以看一看说实话,这种问题真的很尴尬,而且到处都邀请人来回答?多么简单的网站?一个词当作的网站算吗?如果是的话,我会教你的。两分钟后就好。不要学习任何关于JS HTML的东西。太难了。如何能在一个月内学会HT
有没有免费设计房屋的网站推荐一下?我们需要明白,我们有理由支付我们的货物。返回问题。其实也有免费的设计网站,比如库嘉乐,可以自己设计,但细节还不够。学习一个软件需要花费一定的时间和精力。怎么样才能在网上找到合适的家装设计师或家装服务?很容易