SlideShare a Scribd company logo
What is MVC Architecture in a
Web Based Application? 
 
 
We can simplify MVC into Model-View-Controller that is a well-known word in 
software engineering and web application development space. It’s a 
terminology or pattern that is applied in web development to separate 3 main 
pieces of any application into their isolated environments. Though, this was 
originally developed for desktop computing but adopted widely in all 
programming languages as architecture for World Wide Web applications. 
MVC changed the whole scenario of internal representations of information. It 
changed the way the information is presented to or accepted from the user. 
MVC pattern has become the most popular and powerful framework since it 
improves the development process of websites, web services and interactive 
web applications. It can be applied to JAVA, PHP, ASP.NET and many other 
programming languages and also facilities customization in World Wide Web 
applications. 
The Controller, the View and the Model are the three components of MVC that 
actually does everything within an application such as: 
1.​ The Controller​ – In the web environment, the Controller plays a role of 
the traffic cop of the application. The Controller handles incoming HTTP 
request. It is also directing traffic to where it should go, identifying which view 
needs to load up and is interacting with the appropriate models. 
2.​ The View​ – The View in a web-based application is the representation 
of the user-interface. Buttons, forms and other information visible to the user 
on the web are all part of View. View is implemented when controller calls up 
the view after having interaction with the appropriate model that gathers the 
particular information to display in a particular view. 
3.​The Model​ – the Model is a place where all data is stored regarding the 
application in separate models. This is the place where data from controller 
and sometimes the view is actually passed into, out of, and is manipulated. 
There is no link between Model and HTTP, web servers or anything like that 
but it is responsible to check the data against the stored information in 
database and then to supply it accordingly. 
This is the basic concept of the MVC pattern. The separation between view 
and controller is very well defined in MVC that lets the programmers to work 
on web application with different business logic. A programmer is able to 
discriminate these very separate pieces of code into their own domain, that 
ensure code maintenance and debugging much easier rather than all items 
chunked into one massive piece. 
This kind of web architecture allows the programmer to identify and tackle 
application related issues effortlessly. The separate nature of MVC makes it 
easier to manage complexity of large applications easily. It lets programmers 
to focus on one aspect of execution at a time. MVC architecture is also 
flexible that supports rapid and parallel development that ensures quick 
turnover of applications simultaneously maintaining high standard of quality 
for the application. 
The increased productivity and maintainable code which MVC framework 
provides makes it widely used web application development tool.

More Related Content

What's hot

Principles of MVC for Rails Developers
Principles of MVC for Rails DevelopersPrinciples of MVC for Rails Developers
Principles of MVC for Rails Developers
Edureka!
 
Introduction to Mvc
Introduction to MvcIntroduction to Mvc
Introduction to Mvc
claudiu socaci
 
Php framework
Php frameworkPhp framework
Php framework
cncwebworld
 
Structuring Your Sencha Touch Application
Structuring Your Sencha Touch ApplicationStructuring Your Sencha Touch Application
Structuring Your Sencha Touch Application
Sencha
 
10 things to remember
10 things to remember10 things to remember
10 things to remember
sonia merchant
 
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
Mvc vs mvp vs mvvm  a guide on architecture presentation patternsMvc vs mvp vs mvvm  a guide on architecture presentation patterns
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
Concetto Labs
 
Introduction to Model View Controller
Introduction to Model View Controller Introduction to Model View Controller
Introduction to Model View Controller
Khem Puthea
 
Slide Presentation of MVP Pattern Concept
Slide Presentation of MVP Pattern ConceptSlide Presentation of MVP Pattern Concept
Slide Presentation of MVP Pattern Concept
Bayu Wijaya Permana Putra
 
Struts(mrsurwar) ppt
Struts(mrsurwar) pptStruts(mrsurwar) ppt
Struts(mrsurwar) ppt
mrsurwar
 
Model View Presenter (MVP) In Aspnet
Model View Presenter (MVP) In AspnetModel View Presenter (MVP) In Aspnet
Model View Presenter (MVP) In Aspnet
rainynovember12
 
Spring vs. asp.net mvc
Spring vs. asp.net mvcSpring vs. asp.net mvc
Spring vs. asp.net mvc
Umar Ali
 
A report on mvc using the information
A report on mvc using the informationA report on mvc using the information
A report on mvc using the information
Toushik Paul
 
Design Pattern - MVC, MVP and MVVM
Design Pattern - MVC, MVP and MVVMDesign Pattern - MVC, MVP and MVVM
Design Pattern - MVC, MVP and MVVM
Mudasir Qazi
 
Model View Controller
Model View ControllerModel View Controller
Model View Controller
Madhukar Kumar
 
Mule groovy
Mule groovyMule groovy
Mule groovy
Sindhu VL
 
Overview of 3-tier Client Server Architecture
Overview of 3-tier Client Server ArchitectureOverview of 3-tier Client Server Architecture
Overview of 3-tier Client Server Architecture
Meghaj Mallick
 
Introduction to servlet
Introduction to servletIntroduction to servlet
Introduction to servlethakusei
 
Building Web Application Using Spring Framework
Building Web Application Using Spring FrameworkBuilding Web Application Using Spring Framework
Building Web Application Using Spring Framework
Edureka!
 
MVVM presentation
MVVM presentationMVVM presentation
MVVM presentation
Inova LLC
 

What's hot (20)

Principles of MVC for Rails Developers
Principles of MVC for Rails DevelopersPrinciples of MVC for Rails Developers
Principles of MVC for Rails Developers
 
Introduction to Mvc
Introduction to MvcIntroduction to Mvc
Introduction to Mvc
 
ASP.NET Web Forms vs. MVC
ASP.NET Web Forms vs. MVCASP.NET Web Forms vs. MVC
ASP.NET Web Forms vs. MVC
 
Php framework
Php frameworkPhp framework
Php framework
 
Structuring Your Sencha Touch Application
Structuring Your Sencha Touch ApplicationStructuring Your Sencha Touch Application
Structuring Your Sencha Touch Application
 
10 things to remember
10 things to remember10 things to remember
10 things to remember
 
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
Mvc vs mvp vs mvvm  a guide on architecture presentation patternsMvc vs mvp vs mvvm  a guide on architecture presentation patterns
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
 
Introduction to Model View Controller
Introduction to Model View Controller Introduction to Model View Controller
Introduction to Model View Controller
 
Slide Presentation of MVP Pattern Concept
Slide Presentation of MVP Pattern ConceptSlide Presentation of MVP Pattern Concept
Slide Presentation of MVP Pattern Concept
 
Struts(mrsurwar) ppt
Struts(mrsurwar) pptStruts(mrsurwar) ppt
Struts(mrsurwar) ppt
 
Model View Presenter (MVP) In Aspnet
Model View Presenter (MVP) In AspnetModel View Presenter (MVP) In Aspnet
Model View Presenter (MVP) In Aspnet
 
Spring vs. asp.net mvc
Spring vs. asp.net mvcSpring vs. asp.net mvc
Spring vs. asp.net mvc
 
A report on mvc using the information
A report on mvc using the informationA report on mvc using the information
A report on mvc using the information
 
Design Pattern - MVC, MVP and MVVM
Design Pattern - MVC, MVP and MVVMDesign Pattern - MVC, MVP and MVVM
Design Pattern - MVC, MVP and MVVM
 
Model View Controller
Model View ControllerModel View Controller
Model View Controller
 
Mule groovy
Mule groovyMule groovy
Mule groovy
 
Overview of 3-tier Client Server Architecture
Overview of 3-tier Client Server ArchitectureOverview of 3-tier Client Server Architecture
Overview of 3-tier Client Server Architecture
 
Introduction to servlet
Introduction to servletIntroduction to servlet
Introduction to servlet
 
Building Web Application Using Spring Framework
Building Web Application Using Spring FrameworkBuilding Web Application Using Spring Framework
Building Web Application Using Spring Framework
 
MVVM presentation
MVVM presentationMVVM presentation
MVVM presentation
 

Similar to Mvc Architecture in a web based application

Avigma Tech LLC- Why the MVC pattern so popular?
Avigma Tech LLC- Why the MVC pattern so popular?Avigma Tech LLC- Why the MVC pattern so popular?
Avigma Tech LLC- Why the MVC pattern so popular?
Mike Brown
 
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptxWhat Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
QuickwayInfoSystems3
 
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptxWhat Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
QuickwayInfoSystems3
 
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
CrimsonpublishersPRSP
 
mvc development company in UK
mvc development company in UKmvc development company in UK
mvc development company in UK
Techrishblogger
 
Why MVC?
Why MVC?Why MVC?
Why MVC?
Wayne Tun Myint
 
mvc development company in UK.
mvc development company in UK.mvc development company in UK.
mvc development company in UK.
Techrishblogger
 
MVC.pptx
MVC.pptxMVC.pptx
MVC.pptx
HassanAliKhan36
 
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
RapidValue
 
Mvc
MvcMvc
Mvc
abhigad
 
mvc development company in UK
mvc development company in UK mvc development company in UK
mvc development company in UK
Techrishblogger
 
mvc development company in UK
mvc development company in UK mvc development company in UK
mvc development company in UK
Techrishblogger
 
mvc development company in UK
mvc development company in UK mvc development company in UK
mvc development company in UK
Techrishblogger
 
Introduction to ASP.NET Core MVC and the MVC Pattern.pptx
Introduction to ASP.NET Core MVC and the MVC Pattern.pptxIntroduction to ASP.NET Core MVC and the MVC Pattern.pptx
Introduction to ASP.NET Core MVC and the MVC Pattern.pptx
QuickwayInfoSystems3
 
Verbal+Visual: MVC Structure. Model, View, Controller.
Verbal+Visual: MVC Structure.  Model, View, Controller.Verbal+Visual: MVC Structure.  Model, View, Controller.
Verbal+Visual: MVC Structure. Model, View, Controller.
Anshey Bhatia
 
Task 2 - Educational Article – Model View Controller (MVC)
Task 2 - Educational Article – Model View Controller (MVC)Task 2 - Educational Article – Model View Controller (MVC)
Task 2 - Educational Article – Model View Controller (MVC)Shubham Goenka
 
Android DesignArchitectures.pptx
Android DesignArchitectures.pptxAndroid DesignArchitectures.pptx
Android DesignArchitectures.pptx
SafnaSaff1
 
MVC development company in UK.
MVC development company in UK.MVC development company in UK.
MVC development company in UK.
Techrishblogger
 
IRJET- MVC Framework: A Modern Web Application Development Approach and Working
IRJET- MVC Framework: A Modern Web Application Development Approach and WorkingIRJET- MVC Framework: A Modern Web Application Development Approach and Working
IRJET- MVC Framework: A Modern Web Application Development Approach and Working
IRJET Journal
 
A study of mvc – a software design pattern for web application development
A study of mvc – a software design pattern for web application developmentA study of mvc – a software design pattern for web application development
A study of mvc – a software design pattern for web application developmentIAEME Publication
 

Similar to Mvc Architecture in a web based application (20)

Avigma Tech LLC- Why the MVC pattern so popular?
Avigma Tech LLC- Why the MVC pattern so popular?Avigma Tech LLC- Why the MVC pattern so popular?
Avigma Tech LLC- Why the MVC pattern so popular?
 
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptxWhat Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
 
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptxWhat Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
What Are The Benefits Of Using MVC Framework In ASP.NET Development.pptx
 
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
 
mvc development company in UK
mvc development company in UKmvc development company in UK
mvc development company in UK
 
Why MVC?
Why MVC?Why MVC?
Why MVC?
 
mvc development company in UK.
mvc development company in UK.mvc development company in UK.
mvc development company in UK.
 
MVC.pptx
MVC.pptxMVC.pptx
MVC.pptx
 
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
 
Mvc
MvcMvc
Mvc
 
mvc development company in UK
mvc development company in UK mvc development company in UK
mvc development company in UK
 
mvc development company in UK
mvc development company in UK mvc development company in UK
mvc development company in UK
 
mvc development company in UK
mvc development company in UK mvc development company in UK
mvc development company in UK
 
Introduction to ASP.NET Core MVC and the MVC Pattern.pptx
Introduction to ASP.NET Core MVC and the MVC Pattern.pptxIntroduction to ASP.NET Core MVC and the MVC Pattern.pptx
Introduction to ASP.NET Core MVC and the MVC Pattern.pptx
 
Verbal+Visual: MVC Structure. Model, View, Controller.
Verbal+Visual: MVC Structure.  Model, View, Controller.Verbal+Visual: MVC Structure.  Model, View, Controller.
Verbal+Visual: MVC Structure. Model, View, Controller.
 
Task 2 - Educational Article – Model View Controller (MVC)
Task 2 - Educational Article – Model View Controller (MVC)Task 2 - Educational Article – Model View Controller (MVC)
Task 2 - Educational Article – Model View Controller (MVC)
 
Android DesignArchitectures.pptx
Android DesignArchitectures.pptxAndroid DesignArchitectures.pptx
Android DesignArchitectures.pptx
 
MVC development company in UK.
MVC development company in UK.MVC development company in UK.
MVC development company in UK.
 
IRJET- MVC Framework: A Modern Web Application Development Approach and Working
IRJET- MVC Framework: A Modern Web Application Development Approach and WorkingIRJET- MVC Framework: A Modern Web Application Development Approach and Working
IRJET- MVC Framework: A Modern Web Application Development Approach and Working
 
A study of mvc – a software design pattern for web application development
A study of mvc – a software design pattern for web application developmentA study of mvc – a software design pattern for web application development
A study of mvc – a software design pattern for web application development
 

More from OnGraph Technologies Pvt. Ltd.

Dating app readymade solutions
Dating app readymade solutionsDating app readymade solutions
Dating app readymade solutions
OnGraph Technologies Pvt. Ltd.
 
Readymade Dating App Solutions- OnGraph Technologies
Readymade Dating App Solutions- OnGraph TechnologiesReadymade Dating App Solutions- OnGraph Technologies
Readymade Dating App Solutions- OnGraph Technologies
OnGraph Technologies Pvt. Ltd.
 
Why Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptxWhy Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptx
OnGraph Technologies Pvt. Ltd.
 
One-stop solution for Grails web app development
One-stop solution for Grails web app developmentOne-stop solution for Grails web app development
One-stop solution for Grails web app development
OnGraph Technologies Pvt. Ltd.
 
Why Laravel Web Development Is Ideal For Your Business_.pptx
Why Laravel Web Development Is Ideal For Your Business_.pptxWhy Laravel Web Development Is Ideal For Your Business_.pptx
Why Laravel Web Development Is Ideal For Your Business_.pptx
OnGraph Technologies Pvt. Ltd.
 
Extensive App Development using Python.pptx
Extensive App Development using Python.pptxExtensive App Development using Python.pptx
Extensive App Development using Python.pptx
OnGraph Technologies Pvt. Ltd.
 
Why Use Laravel For Developing Web Apps_.pptx
Why Use Laravel For Developing  Web Apps_.pptxWhy Use Laravel For Developing  Web Apps_.pptx
Why Use Laravel For Developing Web Apps_.pptx
OnGraph Technologies Pvt. Ltd.
 
What Makes Offshore Python Development So Popular?
What Makes Offshore Python Development So Popular?What Makes Offshore Python Development So Popular?
What Makes Offshore Python Development So Popular?
OnGraph Technologies Pvt. Ltd.
 
Node.JS Guide 2022.pptx
Node.JS Guide 2022.pptxNode.JS Guide 2022.pptx
Node.JS Guide 2022.pptx
OnGraph Technologies Pvt. Ltd.
 
Difference between Angularjs vs Angular
Difference between Angularjs vs AngularDifference between Angularjs vs Angular
Difference between Angularjs vs Angular
OnGraph Technologies Pvt. Ltd.
 
3 Best Groovy Frameworks and Tools to Learn in 2022.pptx
3 Best Groovy Frameworks and Tools to Learn in 2022.pptx3 Best Groovy Frameworks and Tools to Learn in 2022.pptx
3 Best Groovy Frameworks and Tools to Learn in 2022.pptx
OnGraph Technologies Pvt. Ltd.
 
Laravel Development - VueJS with Laravel
Laravel Development - VueJS with LaravelLaravel Development - VueJS with Laravel
Laravel Development - VueJS with Laravel
OnGraph Technologies Pvt. Ltd.
 
Top Trending Features of AngularJS.pptx
Top Trending Features of AngularJS.pptxTop Trending Features of AngularJS.pptx
Top Trending Features of AngularJS.pptx
OnGraph Technologies Pvt. Ltd.
 
Why is mean such a popular technology for modern web app development
Why is mean such a popular technology for modern web app developmentWhy is mean such a popular technology for modern web app development
Why is mean such a popular technology for modern web app development
OnGraph Technologies Pvt. Ltd.
 
What is the Symfony PHP Framework?
What is the Symfony PHP Framework?What is the Symfony PHP Framework?
What is the Symfony PHP Framework?
OnGraph Technologies Pvt. Ltd.
 
Why should you choose angular js in 2022
Why should you choose angular js in 2022Why should you choose angular js in 2022
Why should you choose angular js in 2022
OnGraph Technologies Pvt. Ltd.
 
Leading nodejs development company in USA
Leading nodejs development company in USALeading nodejs development company in USA
Leading nodejs development company in USA
OnGraph Technologies Pvt. Ltd.
 
How was the year 2021 for symfony?
How was the year 2021 for symfony?How was the year 2021 for symfony?
How was the year 2021 for symfony?
OnGraph Technologies Pvt. Ltd.
 
Discover why choose react js app development in 2022
Discover why choose react js app development in 2022Discover why choose react js app development in 2022
Discover why choose react js app development in 2022
OnGraph Technologies Pvt. Ltd.
 
Is python for mobile apps a safe choice in 2022
Is python for mobile apps a safe choice in 2022Is python for mobile apps a safe choice in 2022
Is python for mobile apps a safe choice in 2022
OnGraph Technologies Pvt. Ltd.
 

More from OnGraph Technologies Pvt. Ltd. (20)

Dating app readymade solutions
Dating app readymade solutionsDating app readymade solutions
Dating app readymade solutions
 
Readymade Dating App Solutions- OnGraph Technologies
Readymade Dating App Solutions- OnGraph TechnologiesReadymade Dating App Solutions- OnGraph Technologies
Readymade Dating App Solutions- OnGraph Technologies
 
Why Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptxWhy Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptx
 
One-stop solution for Grails web app development
One-stop solution for Grails web app developmentOne-stop solution for Grails web app development
One-stop solution for Grails web app development
 
Why Laravel Web Development Is Ideal For Your Business_.pptx
Why Laravel Web Development Is Ideal For Your Business_.pptxWhy Laravel Web Development Is Ideal For Your Business_.pptx
Why Laravel Web Development Is Ideal For Your Business_.pptx
 
Extensive App Development using Python.pptx
Extensive App Development using Python.pptxExtensive App Development using Python.pptx
Extensive App Development using Python.pptx
 
Why Use Laravel For Developing Web Apps_.pptx
Why Use Laravel For Developing  Web Apps_.pptxWhy Use Laravel For Developing  Web Apps_.pptx
Why Use Laravel For Developing Web Apps_.pptx
 
What Makes Offshore Python Development So Popular?
What Makes Offshore Python Development So Popular?What Makes Offshore Python Development So Popular?
What Makes Offshore Python Development So Popular?
 
Node.JS Guide 2022.pptx
Node.JS Guide 2022.pptxNode.JS Guide 2022.pptx
Node.JS Guide 2022.pptx
 
Difference between Angularjs vs Angular
Difference between Angularjs vs AngularDifference between Angularjs vs Angular
Difference between Angularjs vs Angular
 
3 Best Groovy Frameworks and Tools to Learn in 2022.pptx
3 Best Groovy Frameworks and Tools to Learn in 2022.pptx3 Best Groovy Frameworks and Tools to Learn in 2022.pptx
3 Best Groovy Frameworks and Tools to Learn in 2022.pptx
 
Laravel Development - VueJS with Laravel
Laravel Development - VueJS with LaravelLaravel Development - VueJS with Laravel
Laravel Development - VueJS with Laravel
 
Top Trending Features of AngularJS.pptx
Top Trending Features of AngularJS.pptxTop Trending Features of AngularJS.pptx
Top Trending Features of AngularJS.pptx
 
Why is mean such a popular technology for modern web app development
Why is mean such a popular technology for modern web app developmentWhy is mean such a popular technology for modern web app development
Why is mean such a popular technology for modern web app development
 
What is the Symfony PHP Framework?
What is the Symfony PHP Framework?What is the Symfony PHP Framework?
What is the Symfony PHP Framework?
 
Why should you choose angular js in 2022
Why should you choose angular js in 2022Why should you choose angular js in 2022
Why should you choose angular js in 2022
 
Leading nodejs development company in USA
Leading nodejs development company in USALeading nodejs development company in USA
Leading nodejs development company in USA
 
How was the year 2021 for symfony?
How was the year 2021 for symfony?How was the year 2021 for symfony?
How was the year 2021 for symfony?
 
Discover why choose react js app development in 2022
Discover why choose react js app development in 2022Discover why choose react js app development in 2022
Discover why choose react js app development in 2022
 
Is python for mobile apps a safe choice in 2022
Is python for mobile apps a safe choice in 2022Is python for mobile apps a safe choice in 2022
Is python for mobile apps a safe choice in 2022
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

Mvc Architecture in a web based application

  • 1. What is MVC Architecture in a Web Based Application?      We can simplify MVC into Model-View-Controller that is a well-known word in  software engineering and web application development space. It’s a  terminology or pattern that is applied in web development to separate 3 main  pieces of any application into their isolated environments. Though, this was  originally developed for desktop computing but adopted widely in all  programming languages as architecture for World Wide Web applications. 
  • 2. MVC changed the whole scenario of internal representations of information. It  changed the way the information is presented to or accepted from the user.  MVC pattern has become the most popular and powerful framework since it  improves the development process of websites, web services and interactive  web applications. It can be applied to JAVA, PHP, ASP.NET and many other  programming languages and also facilities customization in World Wide Web  applications.  The Controller, the View and the Model are the three components of MVC that  actually does everything within an application such as:  1.​ The Controller​ – In the web environment, the Controller plays a role of  the traffic cop of the application. The Controller handles incoming HTTP  request. It is also directing traffic to where it should go, identifying which view  needs to load up and is interacting with the appropriate models.  2.​ The View​ – The View in a web-based application is the representation  of the user-interface. Buttons, forms and other information visible to the user  on the web are all part of View. View is implemented when controller calls up 
  • 3. the view after having interaction with the appropriate model that gathers the  particular information to display in a particular view.  3.​The Model​ – the Model is a place where all data is stored regarding the  application in separate models. This is the place where data from controller  and sometimes the view is actually passed into, out of, and is manipulated.  There is no link between Model and HTTP, web servers or anything like that  but it is responsible to check the data against the stored information in  database and then to supply it accordingly.  This is the basic concept of the MVC pattern. The separation between view  and controller is very well defined in MVC that lets the programmers to work  on web application with different business logic. A programmer is able to  discriminate these very separate pieces of code into their own domain, that  ensure code maintenance and debugging much easier rather than all items  chunked into one massive piece.  This kind of web architecture allows the programmer to identify and tackle  application related issues effortlessly. The separate nature of MVC makes it  easier to manage complexity of large applications easily. It lets programmers  to focus on one aspect of execution at a time. MVC architecture is also  flexible that supports rapid and parallel development that ensures quick 
  • 4. turnover of applications simultaneously maintaining high standard of quality  for the application.  The increased productivity and maintainable code which MVC framework  provides makes it widely used web application development tool.