ASP.NET MVC 3 platform áttekintés

Slides:



Advertisements
Hasonló előadás
HTML enhanced for web apps! Fodor Krisztián
Advertisements

... manapság BizSpark WebsiteSpark Empower for ISVs MAPS (Web Solutions Toolkit ) Microsoft Partner Network Regisztrált szintCertified és Gold Certified.
IT-DEV-CON – Addig nyújtózkodj, ameddig a felhőd ér! Kőnig Tibor | blogs.msdn.com/tibork-on-ms | twitter.com/tibork.
Előadás Silverlight 4 platform újdonságok (Tóth László) WCF RIA Services (Bátyai Krisztián) A Microsoft adatplatform szolgáltatásai (Novák István)
Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont.
IT-DEV-CON – IT-DEV-CON Kollár László Fejlesztési platform üzletág igazgató - Microsoft.
Piacképes programozói tudás a középiskolában
Infrastruktúra-felügyelet a privát felhőben
Adatelérés Szolgáltatáselérés Adatbázis Szolgáltatás Entitások Szolgáltatások Folyamatok Üzleti homlokzat Felhasználói folyamatok Felhasználói felület.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Az MVC tervezési minta 2. előadás.
Iratkezelő rendszer fejlesztése WPF alapokon
SharePoint 2007 Farkas Bálint. Miért? Vízió a webről: a fejlesztés annyi, hogy „összekattintjuk” a weboldalakat előre megépített komponensekből Pl.: napló.
SQL Server 2005 Reporting Services a gyakorlatban
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
Microsoft fejlesztőeszközök a szakképzésben Farkas Bálint Visual Studio 2008.
A jövő szoftverélménye Bátorfi Zsolt fejlesztési platform szakértő Microsoft Magyarország Előadó neve.
HTML űrlapok kezelése és feldolgozása PHP segítségével
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
Entity framework Krizsán Zoltán
Szmetankó Gábor Greencode Kft.
ASP.NET „röviden” Krizsán Zoltán ver: 0.2.
Dokumentumkezelés. A 2007-es Microsoft Office rendszer dokumentumkezelési szolgáltatásai Kőnig Tibor szakmai vezető Microsoft Magyarország
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
Dokumentumkezelés GTM szeminárium sorozat Kontor 2004 ügyviteli keretrendszer Előadók: Szalontai Zoltán (T-Systems) Albert István (MSDN Kompetencia Központ)
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Microsoft szoftverek a szakképzésben
Látványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatássalLátványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatással Egységesített.
Új modulok a szakképzésben SharePoint Designer, Expression Web Gubicza József.
SharePoint Designer és Expression Web
Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor.
Egyszerű webes alkalmazás fejlesztése
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
Új technológiák a web alkalmazásokhoz Nacsa Sándor Fejlesztői és technológia programok Microsoft Magyarország Kft. NJSzT VIII. Országos Neumann-centenáriumi.
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
Szaktanácsadás SQL Server UpgradeTeljesítményoptimalizálás Replikáció kialakítás Disaster Recovery tervezés.NET Framework alapú fejlesztések.
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Optimalizálás Ez az előadó neve beosztása vállalata.
Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD
Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.
Riportok készítése SQL Server Reporting Services-zel
Adminisztrációs modul Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD 3.5.
Az Orchard keretrendszer telepítése
Virág András MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai.
A platform nem létezik Game engine portolás mobilról webre.
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Android alkalmazások tesztelése
HTML5 alapú fejlesztő és futtató környezet megvalósítása
IT-DEV-CON – Játékfejlesztés a Windows Phone 7 erejével Pellek Krisztián ELTE.
Visual Studio LightSwitch Adatvezérelt alkalmazások percek alatt
IT-DEV-CON – SQL Server ‚Denali’ Csom Gergely Microsoft Magyarország Kft.
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
Webes alkalmazásfejlesztés
IT-DEV-CON – Orchard CMS technológiai áttekintése Turóczy Attila Livesoft Kft.
Expression Studio 4 Fár Attila Gergő Microsoft Diáktanácsadó Budapesti Műszaki Egyetem.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Informatikai gyakorlatok 11. évfolyam
Egyszerű játékprogram szimultán fejlesztése – az Android és Windows Phone platform hasonlóságai és különbségei Kaczur Sándor, Friedel Attila
Kiss Tibor System Administrator (MCP) ISA Server 2006.
GANZINV ALKATRÉSZ NYILVÁNTARTÓ RENDSZER Kovács Magda-díj 2015/16. Kimmel Gábor Mérnökinformatikus szak MI2013N.
HunTéka – több mint könyvtári rendszer
Aegon smartCASCO – új generációs okostelefon alkalmazás-fejlesztés www
Többplatformos appfejlesztés Xamarinnal és Visual Studióval
Könyvtári rendszerek felső fokon
Előadás másolata:

ASP.NET MVC 3 platform áttekintés Dávid Zoltán david.zoltan@aut.bme.hu BME – AAIT

Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet Szerveroldali motor Összefoglalás

Technológiai környezet MVC

Technológiai környezet MVC EF jQuery Orchard HTML5

Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet Szerveroldali motor Összefoglalás

Visual Studio

NuGet

Internet Information Services

IIS Express

Microsoft SQL Server

SQL Express

Web Platform Installer

Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet Szerveroldali motor Összefoglalás

ASP.NET WhatTheHeck ASP.NET WebForms ASP.NET MVC ASP.NET WebPages

ASP.NET WhatTheHeck ASP.NET WebForms ASP.NET MVC ASP.NET WebPages

ASP.NET WebForms ASP.NET MVC Vezérlők Eseménykezelés Adatbevitel Markup generálás UI állapotmegőrzés Magasabb absztrakciós szint RAD Kevesebb „varázslás” Teljes kontroll a markup felett Funkciók szétválasztása Tervezési minták Kiterjeszthetőség Tesztelhetőség Többféle view engine

ASP.NET MVC történelem MVC 1 MVC 2 MVC 3 2009. március 2010. március 2011. január

Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet Szerveroldali motor Összefoglalás

Mit rejt a név? Controller Model View

Hangsúlyok MVC REST Convention over Configuration Model View Controller REST Convention over Configuration

Model Model = alkalmazás adatai + területspecifikus tudás üzleti szabályok validációs szabályok Model = alkalmazás adatai + üzleti szabályok + validáció

Routing REST Az alkalmazás API-ja = az elérhető URL-ek URL  Osztály/Metódus/Paraméterek A pontos megfeleltetést a Routing írja le

Controller Amire URL mappelhető http://mycdshop.hu/categories/details/blues CategoriesController.Detials( “blues” ) Egy kérés feldolgozásának belépési pontja A kérést kezelő osztály = Controller A kérést kezelő metódus = Action

Controller Módosítja a modellt A modell aktuális állapota alapján elküldi a választ Akár Response.Write()-tal is! Azért ez mégiscsak durva lenne! A válasz előállításában sablonok segítenek (sablon = View) A Controller paraméterezi a View-t

View Sablon a válasz előállításához „Üres helyeit” a Controller tölti ki A Model alapján Több különböző sablon szintaxis támogatott ASP.NET MVC Visual Studio Kényelmes és pontos HTML előállítás Megőrzi az emberi méltóságunkat

View szintaxisok ASPX Razor Hagyományos ASP.NET fejlesztők ismerik <% %> HTML + C# / VB Razor Új Egyszerűsített, minimális kód @

További alapvetések HTML helperek Scaffold MVVM minta Filterek

Kérés életciklus HttpRequest Routing ControllerFactory Controller ActionResult Action ActionInvoker

Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet Szerveroldali motor Összefoglalás

Letisztult Szerveroldali Motor

Összefoglalás jQuery HTML5 Entity Framework Orchard Technológiai környezet jQuery HTML5 Entity Framework Orchard

Összefoglalás Eszköz környezet Visual Studio NuGet IIS, IIS Express SQL Server, SQL Express Web Platform Installer

Összefoglalás MVC az ASP.NET családban Egy másik megközelítés Konvenciók Kérés  metódus Kiterjeszthetőség Tesztelhetőség Nem RAD