ASP.NET MVC 2012-10-17. MVC historik ● Traditionellt arkitekturmönster som ansetts särskilt lämpligt i webbapplikationer ● Separation of concerns & loose.

Slides:



Advertisements
Liknande presentationer
För att göra avklippta hörn på en bild använder man sig av verktyget Picture Shape. Detta verktyg hittar du under fliken Picture Tools (som du får upp.
Advertisements

IFS TRAINER © 2011 IFS. MARIA ASSARSJÖ GULLBERGS STRANDGATA 15, GÖTEBORG +46-(0) Maria in 3 bullets: 
SOA Governance with SOA Software For BUGS Martin Svensson.
TFS – Maximera nyttan, mer än bara versionshantering
Nyinstallerad Webinfo •I Central parameters skapa parametern Statlogger och ge value 1 Logga endast vissa sidor genom att skapa parametern i PageId.
© 2010 IBM Corporation IBM ProtecTIER® Deduplication magic.
Förslag med resultat från HistoryKonfigurera flera olika Search Providers Snabbt lägga till Search Provider Visuell sök med bilder i resultatet.
Sommarkollo PLEASE READ (hidden slide) This template uses Microsoft’s corporate font, Segoe Segoe is not a standard font included with Windows,
1.Numerical differentiation and quadrature Discrete differentiation and integration Ordinary.
All the small things Massor av små tips och tricks för BizTalk-utvecklaren Mikael Sand
Modern Data Protection
Landscaped Spaces Design for Health This slide show contains images related to health and the built environment. For more information see
Aims and outcomes Levnadsvillkor, attityder, värderingar och traditioner samt sociala, politiska och kulturella förhållanden i olika sammanhang och delar.
Get more efficient use of IFS Application with
Motivation Terese Stenfors Motivation Vad är det? –Motivation is concerned with our movements or actions, and what determines them.
Backup strategies “in-a-nutshell” by System Center Robert Hedblom MVP System Center Cloud and Datacenter Management MEET member TechNet Moderator Consultant.
Ajax Dynamiska webbsystem. AJAX och web 2.0 Web 2.0 är egentligen bara ett ”buzzword” för en modern webbsajt. Innehållet skulle till exempel vara: Rich.
Utflykt till Järna och utbyte med Youth Initiative Program Vårdinge by folkhögskola 6 maj 2011 Hållbar Utveckling B.
Utflykt till Järna och möte med Youth Initiative Program Vårdinge by folkhögskola 19 Mars 2010 Hållbar Utveckling B och VVV.
Microsoft Office SharePoint Server 2007 – del 1 Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
Unified Communications. Unified Communications and Collaboration Simplify Working Together Pervasive capabilities for where and how people work.
En förnyare av forskning och utbildning Linköpings universitet Atlantis - Joint Bachelor/Masters Degree Peter Gustavsson.
Designmönster J2EE Praktiska tips Webbservertillämpningsprogrammering Vladimir Bogodist.
Creating an Adobe Presentation Rapidly create Flash-based presentations and eLearning courses from PowerPoint Set Preferences Add or Edit Audio Add multimedia.
VANLIGA ORSAKER TILL MIGRÄN
Användardeltagande ger God Design – en exposé från väst till öst
Self Service in the Enterprise Patrik Sundqvist.
TEMA SÄKERHET Höstmöte Stockholm November VARFÖR TEMA SÄKERHET OCH ARBETSMILÖ? Ingen ska skadas på jobbet! Ökade krav från myndigheter och beställare!
Transport models Are they really that important? Christian Nilsson, WSP 17 October 2014.
Swedish ports A linchpin in Swedish industry. 95% of Swedish foreign trade is transported through a port.
Mathematics 1 /Matematik 1 Lesson 2 – Functions and their solutions Lektion2 – Funktioner och deras lösningar.
ASP.NET 2.0 Providermodellen André Henriksson UtvecklarevangelistMicrosoft.
Microsoft Azure Web Sites IRL Robert Folkesson, Active Solution
BRIGHT of Sweden’s unika koncept BRIGHT Referensskolor är ett nytt, revolutionerande och spännande projekt! Naturligtvis anser vi att våra BRIGHT produkter.
Telia Business Innovation AB/khn Den Visionära Organsiationen vs. Den Förvaltande Organisationen...
Systemutveckling i molnet - IRL Chris KlugRobert Folkesson.
OSD LIT/ZTI – Bending the rules Johan Arwidmark och Mikael Nyström.
FIRMA OCH VARUMÄRKESENKÄT Näringslivets syn på firma och varumärken Industry’s view of trade names and trademarks.
A Beginner's Guide to SharePoint 2013 REST API [Rest/Odata/Json]
Exempelbaserade specifikationer med SpecFlow
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Samordning inom EU Statusrapport från arbetet inom EUs Expert Grupp för elektroniska fakturor Leif Karlsson Chef Betalningar.
Välkommen till Sommarkollo Expression Studio, verktyg för designers Juli 2007 Robert Folkesson Developer Evangelist Microsoft Johan Lindfors.
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
This is a lie 404 Web page does not exist.
This is a lie 404 Web page does not exist.
Advice from Bronx Best Real Estate Attorney. Jagiani Law office of New York has been successfully working as divorce attorney & Real estate attorney for.
Digitization and Management Consulting
Why you should consider hiring a real estate attorney!
Types of Business Consulting Services Cornerstoneorg.com.
Work of a Family law attorney Jagianilaw.com. A Family Law Attorney basically covers a wide range spectrum of issues that a family may face with difficulty.
Migreringserfarenheter från fältet
Marcus Grindange, COO Abe Zachariah, Backend-utvecklare
Accounts + SD = ♥? SD indicators generated from an integrated statistical account New report financed by Eurostat, DG Environment and Statistics Sweden.
National Implementation of the GSBPM – The Swedish Experience
Publish your presentations online we present SLIDEPLAYER.SI.
Publish your presentations online we present SLIDEPLAYER.RS.
Publish your presentations online we present SLIDEPLAYER.IN.
Publish your presentations online we present SLIDEPLAYER.VN.
Publish your presentations online we present SLIDEPLAYER.RO.
Publish your presentations online we present SLIDEPLAYER.EE.
Publish your presentations online we present SLIDEPLAYER.CO.IL.
Publish your presentations online we present SLIDEPLAYER.AE.
Publish your presentations online we present SLIDEPLAYER.BG.
Publish your presentations online we present SLIDEPLAYER.AFRICA.
Publish your presentations online we present SLIDEPLAYER.MX.
Publish your presentations online we present SLIDEPLAYER.LT.
Publish your presentations online we present SLIDEPLAYER.LV.
Publish your presentations online we present SLIDEPLAYER.SK.
Presentationens avskrift:

ASP.NET MVC

MVC historik ● Traditionellt arkitekturmönster som ansetts särskilt lämpligt i webbapplikationer ● Separation of concerns & loose coupling – Uncoupled development – Testability – Maintainability ● Model / View / Controller ● Kom till.NET omkring 2009 för.net 3.5

ASP.NET MVC vs Webforms ● Ingen viewstate eller postback ● Sökvägen inte knuten till filstrukturen ● Mindre omskrivning och runtime-generering av html-kod ● Webforms kan fortfarande erbjuda snabbare utveckling och lägre instegströskel för små projekt och existerande lösningar. ● ASP.NET MVC ger mycket bättre styrning i större projekt med flera deltagare och testprocesser.

Demo 1 ● Skapa nytt projekt – Filtstruktur – Grundläggande request-process – Grundläggande routing ● Inparametrar och formulär – Direkta request => Inparametrar => Objekt – Formulärdata

Demo 2 ● Databundna formulär ● Editor templates ● Html-helpers ● Partial views ● Sub actions ● Layout views

Demo 3 ● Presentation models ● Value lists ● Validation logic ● Authentication ● Exception handling

Demo 4 ● JS- och CSS-optimering (bundling) ● Ajax-postback ● Jquery input and return

Demo 5 ● Preparing for testability ● Testability – Testing model – Testing controller – Testing views

Nyheter i MVC 3 & 4 ● Razor-motorn som alternativ till ASPX-motorn – Lättare integration med HTML-koden – Mer implicit slutledning ● HTML5- och mobilanpassade standardmallar ● Display-modes för olika enhetstyper ● Bundling and minification ● Async controllers ● Web API

Why MVC ● Separation and structure is more enforced by the framework. ● Testability and collaboration ● Easier to manage solutions with lots of client code ● Cleaner HTML code and seo-friendly addresses ● A lot of automatic infrastructure code ● Better performance if used with knowledge

Why not MVC ● Existing server controls are unusable as most of them depend on viewstate ● Less support from graphical editors ● No page lifecycle in same way ● If hating Javascript and client code