What is difference between 3-layer architecture and MVC architecture?

By Vikas Singh on Sep 26, 2014

In 3-layer architecture 

  • 3-layer architecture separates the application into 3 components which consists of Presentation Layer Business Layer and Data Access Layer.
  • In 3-layer architecture, user interacts with the Presentation layer.
  • 3-layer is a linear architecture.

In MVC

    • MVC architecture separates the application into three components which consists of Model, View and Controller.
    • In MVC architecture, user interacts with the controller with the help of view. MVC is a triangle architecture.
    • MVC does not replace 3-layer architecture. Typically 3-layer and MVC are used together and MVC acts as the Presentation layer.
时间: 2024-08-28 02:21:13

What is difference between 3-layer architecture and MVC architecture?的相关文章

Lambda architecture and Kappa architecture

https://blog.csdn.net/hjw199089/article/details/84713095 Lambda architecture and kappa architecture. From Mastering Azure Analytics by Zoiner Tejada Getting Started with Kudu Lambda Architecture Lambda architecture was originally proposed by the crea

Instances Based on Opencv2: A Simple Analysis of MVC Architecture

A few months ago, one of my friends asked me for a favor that he wanted me to help him out with his digital recognition project. Fortunately, I had decided to go further for a master degree and I had plenty of time, moreover I was totally interested

ExtJS笔记3 MVC Architecture

MVC Architecture   MVC架构 Contents File Structure Creating the application in app.js Defining a Controller Defining a View Controlling the grid Creating a Model and a Store Saving data with the Model Deployment Next Steps Large client side application

iOS interview questions and Answers

http://gksanthoshbe.blogspot.com/2013/03/ios-interview-questions-and-answers.html 1-How would you create your own custom view? By Subclassing the UIView class. 2-Whats fast enumeration? Fast enumeration is a language feature that allows you to enumer

可扩展的Web系统和分布式系统(Scalable Web Architecture and Distributed Systems)

Open source software has become a fundamental building block for some of the biggest websites. And as those websites have grown, best practices and guiding principles around their architectures have emerged. This chapter seeks to cover some of the ke

Data storage on the batch layer

4.1 Storage requirements for the master dataset To determine the requirements for data storage, you must consider how your data will be written and how it will be read. The role of the batch layer within the Lambda Architecture affects both values. I

2-Application Layer

Please indicate the source: http://blog.csdn.net/gaoxiangnumber1 Welcome to my github: https://github.com/gaoxiangnumber1 2.1 Principles of Network Applications 2.1.1 Network Application Architectures Application's architecture is different from the

[Quote] Android Graphics Architecture

From https://source.android.com/devices/graphics/architecture.html Graphics architecture IN THIS DOCUMENT BufferQueue and gralloc gralloc HAL SurfaceFlinger and Hardware Composer Hardware Composer The Need for Triple-Buffering Virtual Displays Case s

[转]UiPath Deployment Architecture

本文转自:https://dotnetbasic.com/2019/08/uipath-deployment-architecture.html We will learn step by step tutorial for “UiPath Deployment Architecture” . The UiPath Server Platform has the following logical components, grouped in three layers: 1). Presenta