当前位置:网站首页>Layered Architecture & SOA Architecture
Layered Architecture & SOA Architecture
2022-08-11 04:42:00 【m0_66404702】
First, the type of layered architecture
Layered architecture is a long-standing architectural pattern, it can also be called N-tier architecture; usually, N is at least two layers, such as our common C/S architecture and B/S architecture.When we develop web applications or android applications, the three-tier architecture is commonly used, such as MVC (javaWeb), MVP (android); of course, in addition to this, there are 4-tier architecture and 5-tier architecture, 5-tier architecture is relatively rare;
Layered Architecture
The four-tier architecture we often talk about is to reduce the workload of software designers, reduce repetitive codes, improve development speed, and make software quite maintainable and easy to expand.The four-tier architecture can have a clear idea for multiple people to develop the same software.I divided the system into presentation layer (UI), business logic layer (Bussiness), data access layer (DataAccess), and data entity layer (DataEnity).If you also consider database design, it's a five-tier architecture.My starting point is from the software designer's point of view, so it is four layers.Among them, it is best to write all stored procedures and SQL statements in the database, which can facilitate the modification and maintenance of changes in the database, and can also reduce the instability in the program.
Logical Structure Hierarchical Architecture
In simple terms, logical layering is a top-down dependency.Such as operating system kernel architecture, TCP/IP architecture
1. linux operating system architecture
2. TCP/IP Architecture
边栏推荐
- 【深度学习】基于卷积神经网络的天气识别训练
- 洛谷P6586 蒟蒻火锅的盛宴
- 校园兼职平台项目反思
- The FTP error code list
- 0基础转行软件测试,自学3个月,浅拿12k*13薪offer
- Overview of the JVM garbage collection and mechanism
- [Note] Is the value of BatchSize the bigger the better?
- 使用jackson解析json数据详讲
- What is machine learning?Explain machine learning concepts in detail
- C# 一周入门高级编程之《C#-LINQ》Day Four
猜你喜欢
ALSA音频架构
LeetCode Brush Questions Day 11 String Series "58 Last Word Length"
我的LaTeX入门
Switch---Spanning Tree---Three-layer Architecture Summary
(转)JVM中那些区域会发生OOM?
Three 】 【 yolov7 series of actual combat from 0 to build training data sets
破解事务性工作瓶颈,君子签电子合同释放HR“源动力”!
使用jackson解析json数据详讲
"104 Maximum Depth of Binary Trees" in LeetCode's Day 12 Binary Tree Series
快速使用UE4制作”大场景游戏“
随机推荐
What is Machine Reinforcement Learning?What is the principle?
shell monitors gpu usage
洛谷P4324 扭动的回文串
如何进行AI业务诊断,快速识别降本提效增长点?
ALSA音频架构 -- snd_pcm_open函数分析
I wrote some code in my resume, but I still can't pass the interview
WPF DataGrid 使用数据模板(2)
网络安全培训机构哪家好?排名怎么选择?
c语言fprintf、fscanf、sscanf以及sprintf函数知识要点总结
延长经济保险(jeecgboot)
洛谷P5139 z小f的函数
[Server installation mysql] Use mysql offline installation package to install mysql5.7 under centos7
每日一题-滑动窗口
To break the bottleneck of transactional work, the gentleman signs the electronic contract to release the "source power" of HR!
2022新员工公司级安全教育基础培训(118页)
The basics of binary heap~
send_sig: 内核执行流程
洛谷P1196 银河英雄传说
.NET自定义中间件
AVH 动手实践 (二) | 在 Arm 虚拟硬件上部署 PP-OCR 模型