© SpringPeople Software Private Limited, All Rights Reserved. © SpringPeople Software Private Limited, All Rights Reserved. Building Web Sites with ASP.NET MVC FRAMEWORK
May 19, 2015
© SpringPeople Software Private Limited, All Rights Reserved. © SpringPeople Software Private Limited, All Rights Reserved.
Building Web Sites with
ASP.NET MVC FRAMEWORK
© SpringPeople Software Private Limited, All Rights Reserved.
WEB Design Patterns
• MVP
• MVC
• MVVM
• Provider and Adoptor
• The Service Agent, Proxy, and Broker Patterns
• The Repository Pattern
© SpringPeople Software Private Limited, All Rights Reserved.
MVC & MVP
The Model-View-Controller (MVC) and Model-View-Presenter (MVP) Patterns improve reusability of business logic by separating the 3 components required to generate & manage a specific user interface (such as a single Web page).
© SpringPeople Software Private Limited, All Rights Reserved.
Provider & Adapter Pattern
The Provider and Adapter patterns allows otherwise incompatible classes to work together by converting the interface of one class into an interface expected by the other.
© SpringPeople Software Private Limited, All Rights Reserved.
Service Agent, Proxy, and Broker Patterns
Removes dependencies between a client and a service by using intermediate brokers
© SpringPeople Software Private Limited, All Rights Reserved.
The Repository Pattern
The Repository pattern virtualizes storage of entities in a persistent medium, such as a database or as XML
© SpringPeople Software Private Limited, All Rights Reserved.
How ASP.NET implements some basic design Patterns
© SpringPeople Software Private Limited, All Rights Reserved.
ASP.NET MVC An Introduction
© SpringPeople Software Private Limited, All Rights Reserved.
What is ASP.NET MVC
• A new Web Application Project type
• Simply an option – Not a replacement for WebForms
– Builds on top of ASP.NET
© SpringPeople Software Private Limited, All Rights Reserved.
Why ASP.NET MVC
• Easier to test without IIS
• Page life cycle is greatly simplified
• Builds on top of ASP.NET
• Caching
• Authentication
• Master Pages
• Viewstate is gone
• Cleaner urls by default
© SpringPeople Software Private Limited, All Rights Reserved.
What MVC is not?
• Not the new Web Forms 4.0
• Not replacing Web Forms, but Adds to it
• It can not use Web Controls
• Not a whole new engine but sits on ASP.NET engine
• Razor – View Engine in MVC 3.0
© SpringPeople Software Private Limited, All Rights Reserved.
What MVC is?
• Maintain Clean Separation of Concerns
• Extensible and Pluggable
• Enable clean URLs and HTML
• Great integration within ASP.NET
• Tooling Support
© SpringPeople Software Private Limited, All Rights Reserved.
Become an ASP .NET MVC Professional In 3 Days
Attend the 3-Days “ASP.NET MVC 3 Jumpstart Workshop”
View Complete Details
© SpringPeople Software Private Limited, All Rights Reserved.
Who will benefit?
Experienced .NET software developers who want to build web based application
View Complete Details
© SpringPeople Software Private Limited, All Rights Reserved.
Q & A
[email protected] +91 80 6567 9700
www.springpeople.com