• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Presentation Thesis
 

Presentation Thesis

on

  • 1,647 views

 

Statistics

Views

Total Views
1,647
Views on SlideShare
1,630
Embed Views
17

Actions

Likes
0
Downloads
8
Comments
0

5 Embeds 17

http://localhost:1032 5
http://www.naimblog.somee.com 5
http://www.linkedin.com 5
http://localhost 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Presentation Thesis Presentation Thesis Presentation Transcript

    • Choosing between asp.net web forms and mvc
      Student:Naim Latifi
    • Agenda
      Web users interfaces
      Web Presentation Patterns
      Overview of ASP.NET web forms
      Seperation of concerns
      Overview of ASP.NET MVC
      ASP.NET MVC request flow
      Making the choice
    • Web user interfaces
      Classic ASP
      ColdFusion
      PHP
      JSP
      Perl
      ASP.NET web forms
      ASP.NET MVC
    • Web presentation patterns
      Web forms
      MVC
      Ruby on Rails
      Mono Rail
      Others......
    • Overview of ASP.NET Web forms
      Tooling
      Postbacks
      Seperation of HTML interface from app. Logic
      Event based programming model
      Allow third parties to create controls
      Rapid development
    • Seperation of concerns
      Presentation logic, business logic and data access are mixed together too often
      Hard to manage the code, goes agains good OO principles
      Each component has its own responsibility
      Avoid repeating the code(DRY)
      Easily testable
    • Overview of ASP.NET MVC
      Alternative to ASP.NET, not a replacement
      Full control over markup
      No code behind pages
      Clear seperation of concerns
      User/SEO friendly URL
      Testability
      No postbacks
      No viewStates
    • ASP.NET MVC request flow
      6
      Routing
      Controller
      View
      1
      2
      5
      3
      Model
      Data store
      4
      Http request from user
      Routing mechanism forward the request to the controller
      Controller calls model to prepare for action and update data or call the viewData
      The model returns the requested data to controller
      The controller choose a view to represent the model
      View renders the result as HTML markup
    • Choosing between MVC and web forms
      More control details over markup
      ASP.NETWeb forms:
      • Control eco system
      • State management
      • Design time support
      ASP.NET MVC
      • Do it yourself
      • Seperation of concern
      • Support testing
      • Extensibility features
      Shared ASP.NET features
      • Routing
      • Caching
      • Configuration
      • Services
      • Localization
      • Master pages
      Easy to use and build by just dragg and dropp
    • Project
      Time to run the projects
    • .
      Thank you for your attentions!
    • .
      Questions ??????
    • References
      http://www.asp.net/mvc/videos/americas-next-top-model-view-controller-framework
      http://videos.visitmix.com/MIX09/T23F
      http://www.asp.net/mvc/videos