Your SlideShare is downloading. ×
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
420
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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
  • 2. Model View Control Architecture THANSIQ.V vthansiq@gmail.com www.facebook.com/thansiq. villa twitter.com/thansiq_villa in.linkedin.com/in/profilena me +919037043593
  • 3. What is MVC? • Architectural design pattern which works to separate data and UI for a more cohesive and modularized system
  • 4. MVC • The model is responsible to manage the data • The view (presentation) is responsible to display the data provided by the model in a specific format • The controller handles the model and view layers to work together
  • 5. How did it come about? • The model view controller pattern is the most used pattern for today’s world web applications • It has been used for the first time in Smalltalk and then adopted and popularized by Java
  • 6. How does it work? • User inputs a command • Controller handles input and updates model or changes the view • View show data to user, updates if necessary.
  • 7. MVC
  • 8. 3-tier Architecture vs. MVC Architecture 1.Communication • 3-tier: The presentation layer never communicates directly with the data layer-only through the logic layer (linear topology) • MVC: All layers communicate directly (triangle topology) 2.Usage • 3-tier: Mainly used in web applications where the client, middleware and data tiers ran on physically separate platforms • MVC: Historically used on applications that run on a single graphical workstation (applied to separate platforms as Model 2)
  • 9. Conclusion • MVC is a sound architectural design for almost any GUI application
  • 10. 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
  • 11. Contact Us Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com

×