Introduction to ASP.NET MVC [Name] [Email Address] [Blog URL]

Slides:



Advertisements
Similar presentations
Introduction to ASP.NET MVC
Advertisements

Apache Struts Technology
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Practical ASP.NET MVC 2 Rasmus Kromann-Larsen. This talk Introduction to ASP.NET MVC 2 Observations from my current project.
{ Model View Controller ASP.NET By Scott Crooks & Maggie Wettergreen.
Fabian Vilers Hands on ASP.NET MVC.
Enterprise Smart Clients Architecture, Patterns, Design, Best Practices Keith Elder Manager, Sr. Software Engineer Quicken Loans Blog:
Apache Struts Technology A MVC Framework for Java Web Applications.
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
Virtual techdays INDIA │ November 2010 ASP.Net MVC Deep Dive Sundararajan S │ Associate Tech Architect, Aditi Technologies.
AMS304: Introduction to the ASP.NET Model View Controller (MVC) Framework Scott Hanselman Eilon Lipton Microsoft Microsoft
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
Dependency Injection and Model-View-Controller. Overview Inversion of Control Model-View-Controller.
Storm-The-Castle an introduction to MVC, AR design pattern using Castle MonoRail and ActiveRecord rev 2 Date: 2009/10/04.
Sitefinity CMS Technical Overview & Developer’s Perspective
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
MVC pattern and implementation in java
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
MVC and MVP. References enter.html enter.html
ASP.NET and Model View Control Jesper Tørresø ITNET2 F08.
Todd Snyder Development Team Lead Infragistics Experience Design Group.
Building Web Sites with ASP.NET MVC Framework Noam King CTO Sela College
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
Jonathan Canfield Mavin Lisa Giss Professor Kenytt D. Avery
JSF Framework Java Server Faces Presented by Songkran Totiya (6/10/2014)
ASP NET MVC Soup-to-Nuts Peter
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
Christopher M. Pascucci.NET Programming CodeBehind.
ASP.NET MVC Introduction MVC, Models, Views, Controllers, ASP.NET SoftUni Team Technical Trainers Software University
2 ASP.NET MVC Scott Hanselman Senior Program Manager Microsoft.
Getting started with ASP.NET MVC Dhananjay
ASP.Net MVC Extensibility, scalability and testability Andrew Locatelli Woodcock.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
ASP.NET MVC Telerik Academy
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
Chapter 9 Web Application Design. Objectives Describe the MVC design pattern as used with Web applications Explain the role and responsibilities of each.
Virtual techdays INDIA │ 9 th – 11 th January 2011 ASP.Net MVC Sundararajan S │ Associate Tech Architect, Aditi Technologies.
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
Virtual techdays INDIA │ 9-11 February 2011 SESSION TITLE Kamala Rajan S │ Technical Manager, Marlabs.
#SPSSAN June 30, 2012 San Diego Convention Center WRITING TESTABLE CODE In SharePoint.
APACHE STRUTS ASHISH SINGH TOMAR ast2124. OUTLINE Introduction The Model-View-Controller Design Pattern Struts’ implementation of the MVC Pattern Additional.
Testing WebForms w/ Model-View-Presenter Erik Peterson.
Jean-Claude Trachsel Senior Consultant, Trivadis AG The good news.
Model-View-Controller an introduction to MVC design pattern with Castle.MonoRail Presentation: v1.0 Prepared by: Chorn Sokun
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Apache Struts Technology A MVC Framework for Java Web Applications.
Intro to MVC5 Bryan Soltis Bit-Wizards - Director of Technology & Research.
WebApi: What is it? How can I use it? Guy In Front of the Whittaker.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
INTRODUCTION TO MVC BY SUHA MNEIMNEH. WHAT’S THE AGENDA What is MVC? MVC components MVC vs web forms vs ASP.NET vocabulary When to create MVC application.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
1 Using MVC 6. MVC vs. ASP Web Forms Both run under ASP.NET Can coexist In Web Forms, browser requests page. xxx.aspx and xxx.aspx.cs on the server Page.
Introduction to MVC Slavomír Moroz. Revision from Previous Lesson o ASP.NET WebForms applications Abstract away HTTP (similar to desktop app development)
Introduction to .NET Florin Olariu
Social Media And Global Computing Introduction to The MVC Pattern
ASP.NET MVC Introduction
The Modern ASP.NET Tech Stack!
Building Web Applications with Microsoft ASP
Haritha Dasari Josue Balandrano Coronel -
CO6025 Advanced Programming
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Introduction to ASP.NET MVC
ASP.NEXT The ASP.NET 3.5 Extensions
Model-View-Controller Patterns and Frameworks
Basics of MVC MVC වල මුලික කොටස්
Data Driven ASP.NET Web Forms Applications Deep Dive
ASP.NET MVC Web Development
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
Presentation transcript:

Introduction to ASP.NET MVC [Name] [ Address] [Blog URL]

Session Objectives What is ASP.NET MVC? What is MVC? Is it deprecating WebForms? What are its value propositions? Is ASP.NET MVC right for you? Can it ease some web development pain you’re currently having? Takeaways

ASP.NET Then… CachingCachingModulesModules HandlersHandlers IntrinsicsIntrinsics PagesPagesControlsControls GlobalizationGlobalization ProfileProfile Master Pages MembershipMembership RolesRoles Etc.Etc. ASP.NET One web application framework to rule them all…

ASP.NET Now… ASP.NET Dynamic Data ASP.NET Dynamic Data ASP.NET WebForms ASP.NET WebForms ASP.NET MVC ASP.NET MVC Presentation Runtime ASP.NET Core ASP.NET Core

WebForms is great, but options are good…

Master Page Control No real role responsibility… UI Presentation Logic Business Logic Data Access Who does what? How and when? Control Page Control

Control abstractions can be negative…

It isn't easy enough to test… Logic UI

So how does ASP.NET MVC differ?

MVC = Model-View-Controller Controller(Input)Controller(Input) Model(Logic)Model(Logic)View(Presentation)View(Presentation) Separation of concerns!

How does MVC look? Request View Controller Response Controller Handles input (HTTP requests) View Visually represents the model

File | New

What are the tenets of ASP.NET MVC?

Framework Goals Frictionless Testability Tight control over Leverage the benefits of ASP.NET Conventions and guidance …

Clean URLs Don’t settle for… /Products.aspx?CategoryID=123 When you can easily have… /Product/Puppies Or whatever else makes sense…

Extensibility Controller Builder Controller Builder Controller Factory Controller Factory Controller View Engine View Engine View Controller Action Invoker Controller Action Invoker Action Result Action Result Action Filters Action Filters Model Binders Model Binders Any of this can be replaced!

MVC Development

How about unit testing?

Unit Testing

Summary ASP.NET MVC is a new application option built on top of ASP.NET WebForms isn’t being deprecated ASP.NET MVC strives to provide strong, frictionless testability It places a lot of the control in your hands