SlideShare a Scribd company logo
1 of 13
Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
document of baabtra –Mentoring Partner
Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt .
Ltd
Topic Name


   FREDDY P.V
   Email :F4FREDDY@GMAIL.COM
   Facebook :F4FREDDY@GMAIL.COM
• A framework pattern for reusable
  applications.
• Presented by Trygve Reenskaug in 1979
• First developed by Xerox PARC for Smalltalk-
  80.
• First used in the Smalltalk-80 framework
  Used in making Apple interfaces (Lisa and
   Macintosh)
• Used by the Application Kit system in
  NeXTstep.
• Recommended structural framework pattern
  in J2EE.
 This model divides the web based application
  into three layers:

• Model
• View
• Controller
Model:
• Model domain contains the business logics
  and functions that manipulate the business
  data.
• It provides updated information to view
  domain and also gives response to query.
• And the controller can access the
  functionality which is encapsulated in the
  model.
View:
• View is responsible for presentation aspect of
  application according to the model data and
  also responsible to forward query response
  to the controller.
Controller:
• Controller accepts and intercepts user
  requests and controls the business objects to
  fulfill these requests.
• An application has one controller for related
  functionality.
• Controller can also be depends on the type of
  clients.
ADVANTAGES
•   Substitutable user interface :
•   User interface components:
•   Easier user interface changes :
•   Easier testing :
Drawbacks of MVC
• Increased complexity :
• Close coupling between view and controller :
If this presentation helped you, please visit our
           page facebook.com/baabtra and like it.
               Thanks in advance.
www.baabtra.com | www.massbaab.com |www.baabte.com
Contact Us

More Related Content

What's hot

BMC Software Remedyforce Case Study
BMC Software Remedyforce Case Study BMC Software Remedyforce Case Study
BMC Software Remedyforce Case Study BMC Software
 
02 part 1_feature_definition_&_user_stories
02 part 1_feature_definition_&_user_stories02 part 1_feature_definition_&_user_stories
02 part 1_feature_definition_&_user_storiesAnurag Rajandekar
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship managementRohit Gupta
 
Implementing the New Application Management Model of SCCM 2012 R2
Implementing the New Application Management Model of SCCM 2012 R2Implementing the New Application Management Model of SCCM 2012 R2
Implementing the New Application Management Model of SCCM 2012 R2QS-360training
 
Ui design patterns
Ui design patternsUi design patterns
Ui design patternsJorge Ortiz
 
Top 5 No Code Required Configurations - Round 2
Top 5 No Code Required Configurations - Round 2Top 5 No Code Required Configurations - Round 2
Top 5 No Code Required Configurations - Round 2SugarCRM
 
Modules as requirement specifications
Modules as requirement specificationsModules as requirement specifications
Modules as requirement specificationsIBM Rational software
 
Pega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first lookPega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first lookAnjan Sarma
 
Meet Magento Belarus - Davide Consonni
Meet Magento Belarus - Davide ConsonniMeet Magento Belarus - Davide Consonni
Meet Magento Belarus - Davide ConsonniAmasty
 
Saksoft's Automation Test Framework for E-Retail Services
Saksoft's Automation Test Framework for E-Retail ServicesSaksoft's Automation Test Framework for E-Retail Services
Saksoft's Automation Test Framework for E-Retail ServicesSaksoft
 
Porting the Legacy Application to Composite Application Guidance
Porting the Legacy Application to Composite Application GuidancePorting the Legacy Application to Composite Application Guidance
Porting the Legacy Application to Composite Application GuidanceOur Community Exchange LLC
 
Case Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleCase Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleMike Taylor
 
Arpitha_Resume
Arpitha_ResumeArpitha_Resume
Arpitha_Resumearpitha a
 
resume
resumeresume
resumeUsha K
 

What's hot (20)

vishakha
vishakha vishakha
vishakha
 
BMC Software Remedyforce Case Study
BMC Software Remedyforce Case Study BMC Software Remedyforce Case Study
BMC Software Remedyforce Case Study
 
Team vineyard2
Team vineyard2Team vineyard2
Team vineyard2
 
Joomla virtuemart product compare
Joomla virtuemart product compareJoomla virtuemart product compare
Joomla virtuemart product compare
 
02 part 1_feature_definition_&_user_stories
02 part 1_feature_definition_&_user_stories02 part 1_feature_definition_&_user_stories
02 part 1_feature_definition_&_user_stories
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship management
 
Implementing the New Application Management Model of SCCM 2012 R2
Implementing the New Application Management Model of SCCM 2012 R2Implementing the New Application Management Model of SCCM 2012 R2
Implementing the New Application Management Model of SCCM 2012 R2
 
Ui design patterns
Ui design patternsUi design patterns
Ui design patterns
 
Top 5 No Code Required Configurations - Round 2
Top 5 No Code Required Configurations - Round 2Top 5 No Code Required Configurations - Round 2
Top 5 No Code Required Configurations - Round 2
 
Modules as requirement specifications
Modules as requirement specificationsModules as requirement specifications
Modules as requirement specifications
 
Pega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first lookPega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first look
 
Meet Magento Belarus - Davide Consonni
Meet Magento Belarus - Davide ConsonniMeet Magento Belarus - Davide Consonni
Meet Magento Belarus - Davide Consonni
 
Saksoft's Automation Test Framework for E-Retail Services
Saksoft's Automation Test Framework for E-Retail ServicesSaksoft's Automation Test Framework for E-Retail Services
Saksoft's Automation Test Framework for E-Retail Services
 
Porting the Legacy Application to Composite Application Guidance
Porting the Legacy Application to Composite Application GuidancePorting the Legacy Application to Composite Application Guidance
Porting the Legacy Application to Composite Application Guidance
 
Case Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleCase Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or Sale
 
Arpitha_Resume
Arpitha_ResumeArpitha_Resume
Arpitha_Resume
 
Software Requiremnets
Software RequiremnetsSoftware Requiremnets
Software Requiremnets
 
Windows phone 8 (mvvm)
Windows phone 8 (mvvm)Windows phone 8 (mvvm)
Windows phone 8 (mvvm)
 
resume
resumeresume
resume
 
Sp final demo
Sp final demoSp final demo
Sp final demo
 

Viewers also liked (8)

Datatypes slide
Datatypes slideDatatypes slide
Datatypes slide
 
Logical Reasoning
Logical ReasoningLogical Reasoning
Logical Reasoning
 
Server side scripting
Server side scriptingServer side scripting
Server side scripting
 
Logical reasoning
Logical reasoningLogical reasoning
Logical reasoning
 
Datatyps in posgresql
Datatyps in posgresqlDatatyps in posgresql
Datatyps in posgresql
 
Double entrybookkeepingsystem
Double entrybookkeepingsystemDouble entrybookkeepingsystem
Double entrybookkeepingsystem
 
Time and distance
Time and distanceTime and distance
Time and distance
 
Inheritance
InheritanceInheritance
Inheritance
 

Similar to Mvc architecture (20)

Course summary
Course summaryCourse summary
Course summary
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
MVC architecture
MVC architectureMVC architecture
MVC architecture
 
0. About this course
0. About this course0. About this course
0. About this course
 
Refactoring Legacy Web Forms for Test Automation
Refactoring Legacy Web Forms for Test AutomationRefactoring Legacy Web Forms for Test Automation
Refactoring Legacy Web Forms for Test Automation
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
 
J2 ee archi
J2 ee archiJ2 ee archi
J2 ee archi
 
Architectural Design & Patterns
Architectural Design&PatternsArchitectural Design&Patterns
Architectural Design & Patterns
 
J2EE Patterns
J2EE PatternsJ2EE Patterns
J2EE Patterns
 
MVC Seminar Presantation
MVC Seminar PresantationMVC Seminar Presantation
MVC Seminar Presantation
 
Ramesh Resume
Ramesh ResumeRamesh Resume
Ramesh Resume
 
Mvc
MvcMvc
Mvc
 
MVC Framework
MVC FrameworkMVC Framework
MVC Framework
 
Interaction-Oriented Architecture.pptx
Interaction-Oriented Architecture.pptxInteraction-Oriented Architecture.pptx
Interaction-Oriented Architecture.pptx
 
Design Pattern
Design PatternDesign Pattern
Design Pattern
 
Mobile App Architectures & Coding guidelines
Mobile App Architectures & Coding guidelinesMobile App Architectures & Coding guidelines
Mobile App Architectures & Coding guidelines
 
Web engineering - MVC
Web engineering - MVCWeb engineering - MVC
Web engineering - MVC
 
Introducing Visualforce
Introducing VisualforceIntroducing Visualforce
Introducing Visualforce
 
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
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 

More from baabtra.com - No. 1 supplier of quality freshers

More from baabtra.com - No. 1 supplier of quality freshers (20)

Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Best coding practices
Best coding practicesBest coding practices
Best coding practices
 
Core java - baabtra
Core java - baabtraCore java - baabtra
Core java - baabtra
 
Acquiring new skills what you should know
Acquiring new skills   what you should knowAcquiring new skills   what you should know
Acquiring new skills what you should know
 
Baabtra.com programming at school
Baabtra.com programming at schoolBaabtra.com programming at school
Baabtra.com programming at school
 
99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love 99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love
 
Php sessions & cookies
Php sessions & cookiesPhp sessions & cookies
Php sessions & cookies
 
Php database connectivity
Php database connectivityPhp database connectivity
Php database connectivity
 
Chapter 6 database normalisation
Chapter 6  database normalisationChapter 6  database normalisation
Chapter 6 database normalisation
 
Chapter 5 transactions and dcl statements
Chapter 5  transactions and dcl statementsChapter 5  transactions and dcl statements
Chapter 5 transactions and dcl statements
 
Chapter 4 functions, views, indexing
Chapter 4  functions, views, indexingChapter 4  functions, views, indexing
Chapter 4 functions, views, indexing
 
Chapter 3 stored procedures
Chapter 3 stored proceduresChapter 3 stored procedures
Chapter 3 stored procedures
 
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
Chapter 2  grouping,scalar and aggergate functions,joins   inner join,outer joinChapter 2  grouping,scalar and aggergate functions,joins   inner join,outer join
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Microsoft holo lens
Microsoft holo lensMicrosoft holo lens
Microsoft holo lens
 
Blue brain
Blue brainBlue brain
Blue brain
 
5g
5g5g
5g
 
Aptitude skills baabtra
Aptitude skills baabtraAptitude skills baabtra
Aptitude skills baabtra
 
Gd baabtra
Gd baabtraGd baabtra
Gd baabtra
 

Mvc architecture

  • 1.
  • 2. Disclaimer: This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  • 3. Topic Name FREDDY P.V Email :F4FREDDY@GMAIL.COM Facebook :F4FREDDY@GMAIL.COM
  • 4. • A framework pattern for reusable applications. • Presented by Trygve Reenskaug in 1979 • First developed by Xerox PARC for Smalltalk- 80. • First used in the Smalltalk-80 framework Used in making Apple interfaces (Lisa and Macintosh) • Used by the Application Kit system in NeXTstep. • Recommended structural framework pattern in J2EE.
  • 5.  This model divides the web based application into three layers: • Model • View • Controller
  • 6. Model: • Model domain contains the business logics and functions that manipulate the business data. • It provides updated information to view domain and also gives response to query. • And the controller can access the functionality which is encapsulated in the model.
  • 7. View: • View is responsible for presentation aspect of application according to the model data and also responsible to forward query response to the controller.
  • 8. Controller: • Controller accepts and intercepts user requests and controls the business objects to fulfill these requests. • An application has one controller for related functionality. • Controller can also be depends on the type of clients.
  • 9.
  • 10. ADVANTAGES • Substitutable user interface : • User interface components: • Easier user interface changes : • Easier testing :
  • 11. Drawbacks of MVC • Increased complexity : • Close coupling between view and controller :
  • 12. If this presentation helped you, please visit our page facebook.com/baabtra and like it. Thanks in advance. www.baabtra.com | www.massbaab.com |www.baabte.com