© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel www.sela.co.il.

Slides:



Advertisements
Similar presentations
Introduction to ASP.NET MVC
Advertisements

{ Model View Controller ASP.NET By Scott Crooks & Maggie Wettergreen.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Fabian Vilers Hands on ASP.NET MVC.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Course Instructor: Aisha Azeem
AMS304: Introduction to the ASP.NET Model View Controller (MVC) Framework Scott Hanselman Eilon Lipton Microsoft Microsoft
User Group 2015 Version 5 Features & Infrastructure Enhancements.
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
UNIT-V The MVC architecture and Struts Framework.
ASP.NET MVC 3 and Some 4 JaxCodeCamp August 2011.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
Jess Chadwick Lead Code Monkey Infragistics Website Team Todd Snyder Development Team Lead Infragistics Experience Design Group.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Sofia, Bulgaria | 9-10 October Large-Scale Client Script Development in ASP.NET "Atlas“ Tools, Tips, And Techniques Hristo Deshev telerik Hristo Deshev.
Introduction to the Oracle Application Development Framework 11g
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
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
Jonathan Canfield Mavin Lisa Giss Professor Kenytt D. Avery
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
Building Secure Web Applications With ASP.Net MVC.
© Copyright SELA Software & Education Labs Ltd Baruch Hirsch St. Bnei Brak Israel Noam King CTO Sela College
Jeff King Senior Program Manager Microsoft Session Code: WIA204.
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
2 ASP.NET MVC Scott Hanselman Senior Program Manager Microsoft.
ASP.Net MVC Extensibility, scalability and testability Andrew Locatelli Woodcock.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
ASP.NET MVC Telerik Academy
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
Text INTRODUCTION TO ASP.NET. InterComm Campaign Guidelines CONFIDENTIAL Simply Server side language Simplified page development model Modular, well-factored,
Virtual techdays INDIA │ 9-11 February 2011 SESSION TITLE Kamala Rajan S │ Technical Manager, Marlabs.
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
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
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
Introduction to ASP.NET MVC [Name] [ Address] [Blog URL]
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Web Technology Solutions
J2EE Platform Overview (Application Architecture)
Segments Introduction: slides 2–6, 8 10 minutes
Introduction to .NET Florin Olariu
JavaScript Applications: Course Introduction
MVC Architecture, Symfony Framework for PHP Web Apps
ASP.NET MVC Introduction
IS301 – Software Engineering Dept of Computer Information Systems
Software Design and Architecture
By Gary Mandela December 26, 2006
CO6025 Advanced Programming
ASP.NET Web Forms Vs. ASP.NET MVC ASP.NET is Microsoft’s big leap after Active Server Pages (ASP), ASP.NET provides flexible and unified web development.
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
…and web frameworks in general
Design and Maintenance of Web Applications in J2EE
ASP.NET Module Subtitle.
…and web frameworks in general
ASP.NET MVC Web Development
7/19/2019 2:53 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel First Steps Architecture Forms & Action Filters Using Ajax & Security Extending MVC Q & A Summary

Build applications faster Scale easily Test better © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

A new Web Application Project type Simply an option Not a replacement for WebForms Builds on top ASP.NET Manual vs Automatic Transmission © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Model Controller View

Each component has one responsibility – SRP : Single Responsibility Principle – DRY : Don’t Repeat Yourself More easily testable Helps with concurrent development © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

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 Not the best solution for REST © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Maintain Clean Separation of Concerns Extensible and Pluggable Enable clean URLs and HTML Great integration within ASP.NET Tooling Support © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Step 1 Incoming request directed to Controller Request ControllerController © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Step 2 Controller processes request and forms a data Model ControllerController Model © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Step 3 Model is passed to View ControllerController ViewView © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Step 4 View transforms Model into appropriate output format ControllerController ViewView © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Step 5 Response is rendered ResponseResponse ControllerController ViewView © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

URLs -> application -> Controller Action Construct outgoing URLs – Constructed URLs can be used to call back to Controllers/Actions © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Inject code interceptors into the request of a MVC controller Package-up and re-use functionality in a clean declarative way Predefined Action Filters Custom Filters © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Ajax is not just “Update Panel” You can use – Page methods – Web Services They all require you to write a lot of javascript MVC Ajax helps with Forms and ActionLinks !! © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Built in Controller for Logging Using ASP.NET Security Providers Having the ability to control the security level of each controller method © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Replace Any Part with one of your own As simple or complex as it needs to be to suit your tasks Plays well with others – Want to use NHibernate for models? OK! – Want to use Brail for views? OK! – Want to use VB for controllers? OK! © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Preview 1 (Today) – Templated Helpers – Areas – Support for Data Annotations Preview 2 and beyond – Client Validation – Strongly-typed input helpers – Strongly-typed link helpers – Asynchronous Controller Actions – More based on feedback © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

MVCWeb Forms You want full control over markupYou like programming against the reusable control abstraction that encapsulate UI and logic You want a framework that enforces separation of concerns You like using the WYSWIG designer and would rather avoid angle brackets TDD/Unit Testing is a priority for youYou like keeping logic on the server rather than hand writing Javascript Control abstractions get in your way more than they help Unit testing with the MVP pattern is sufficient for your needs You like writing Javascript

© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Not a replacement for WebForms All about alternatives Fundamental Part of the System.Web namespace Same team that builds WebForms © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Official sites – Central landing site: – Forums: Source available – Source drop: Blogs – – – –

ASP.NET 4.0 Deep Dive Dan Amiga Entity Framework Tips & Tricks Gil Fink Introduction to jQuery Development Vlad Azarkhin © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

WEB DEVLOPERS COMMUNITY (WDC) New Technologies Architecture Legacy Systems Data Traffic & Maintenance New Languages Community Driven JOIN WDC !! Every First Sunday of Any Month © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel Thank You ! Please Fill your Evaluation Forms