Vyvíjejte webové aplikace nově a lépe

Slides:



Advertisements
Podobné prezentace
Podpora personálních procesů v HR Vema Jaroslav Šmarda
Advertisements

SoftPC SQL Prezentace nového SQL modulu Mzdy a personalistika
Microsoftí technologie pro webový vývoj Borek Bernard Aleš Roubíček
Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Jak se stát miláčkem vyhledávačů
+ BI-SP1: vManager Adam Staněk, Radek Klein, Petr Tatoušek
Microsoft Silverlight
Sociální síť Projekt pro předměty Y36SI2 a Y36SI3.
Modelování procesů pomocí workflow
Webová aplikace.  Úvod  Možnosti vývoje (komponenty, které dokážeme nabídnout) + ukázka  Možnosti využití Frameworku pro těžkého klienta  Výrobní.
Podpora PR oddělení fakulty moderními ICT
Microsoft SQL server Databázový systém. Úvod  aktuální verze na trhu je MS SQL  verze: plná komerční - Enterprise Edition pro vyzkoušení volně.
Replikace dat Bakalářská práce na téma. 2 Obsah prezentace - Práce s daty za pomoci XML - Webové služby - Teorie replikace dat - Replikace dat.NET Framework.
© 2012 ET NETERA a.s. Wicket – přehled technologie Martin Strejc
A4M33NMS Návrh a modelování softwarových systémů
Adobe Dreamweaver CS4 Ing. Martin Dosedla.
Tvorba webů pomocí Web CMS Michal Neuwirth Product Manager Kentico Software s.r.o. Ondřej Výšek Samostatný konzultant Optimalizovane-it.
Tvorba webových aplikací
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
Jako intranet Bc. Jan Beneš. Intranet - obecná funkcionalita  sdílení dokumentů  diskusní fórum  databáze kontaktů  novinky a aktuality  firemní.
System Builder Windows Server 2008 R2 10: :00 Windows Server 2008 R2 - základní přehled 11: :20 Windows Server 2008 R2 - novinky v oblasti.
Studijní opory pro distanční vzdělávání z hlediska pedagoga Jitka Komárková Ústav systémového inženýrství a informatiky Fakulta ekonomicko-správní Univerzita.
Vývoj aplikací pro SharePoint
Softwareová architektura
Michael Juřek Software Architect Microsoft s.r.o.
Úvod. školní: příprava na předmět Databázové systémy praktický: webové aplikace databázové systémy základy vývoje webových aplikací od návrhu databáze.
PHP – Základy programování
Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.
SIPVZ – Státní informační politika ve vzdělávání w w w. e - g r a m. c z E-gram E-gram Informační a komunikační web SIPVZ 1. Původní web:
Ing. Jan Mittner Životní cyklus požadavku 2. Moduly 3. Pluginy 4. Jak řešit komponenty typu menu 5. atd. 2.
Jan Bartoš MPC,MCTS. OFFICE 365 ÚVOD Microsoft Office 365 Správa a automatizace prostředí Office 365 pomocí Windows PowerShell Základní přehled a vlastnosti.
Dalibor Kačmář Developer & Platform Evangelist Group
Dodržujeme webové standardy Štěpán Bechynský Developer Evangelist Microsoft
Web 2.0 Štěpán Bechynský Microsoft. Web 2.0 aplikace.
Vývoj aplikací v jazyku Ruby Bakalářská práce Tomáš Kohout VTI.
Návrh a tvorba WWW Přednáška 13 Vývoj webových aplikací.
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Jiří Burian DPE PM Nový typ aplikací a požadvků Visual Studio 2008 Silverlight Expression Web 2.0 Připravujeme lokalizaci komunitních.
Příležitost Jak jsme psali player pro ZOH Výsledek Lekce Player Dalibor Kačmář Platform Strategy Advisor Microsoft Lev Holý Vedoucí projektů LIVEBOX.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Advanced.NET Programming I + II 1 st Lecture Pavel Ježek.
SERVICESSERVER CLIENT Operating System Relational Database Application ServicesSystems Management Developer Tools Programming Model Applications.
Kreslítko Petr Diviš Zdeněk Papež. Úvod Desktopová („stand-alone“) aplikace Jednoduchý grafický editor  Tvorba a editace základních geometrických objektů.
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
Kreslítko Petr Diviš Zdeněk Papež. Úvod - připomenutí Desktopová („stand-alone“) aplikace Jednoduchý grafický editor  Tvorba a editace základních geometrických.
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Panelová diskuze Java,.NET nebo Web Services?. Kolo první.
IBM - CVUT Student Research Projects Google search by voice Tomáš Losert – Karel Beyr –
Kreslítko Petr Diviš Zdeněk Papež. Úvod - připomenutí Desktopová („stand-alone“) aplikace Jednoduchý grafický editor  Tvorba a editace základních geometrických.
„ Rozšíření možností vizualizace geodat
Hybridní architektura pro webové simulátory Tomáš Kulhánek 1,2, Marek Mateják 1, Filip Ježek 3, Pavol Privitzer 1, Jan Šilar 1, Martin Tribula 1, Jiří.
Systém pro sledování vývoje cen produktů AVT LS 2015 Petr Kalas.
AVT projekt Ondřej Janošík. Základní informace Zadání projektu – SQL SELECT generátor Proč právě tento projekt? Úvod do problematiky – SQL (select)
WEBOVÝ PORTÁL O POČÍTAČOVÝCH HRÁCH ROMAN POSPĚCH.
Technologie pro publikování na webu II Ing. Jiří Štěpánek
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_033.ICT.34 Tvorba webových stránek – MS Visual Studio.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY MVC vs MVP.
Redakční systém pro web nezávislých herních vývojářů
Pattern Oriented Software Architecture
Webová aplikace pro správu sportovního oddílu
Advanced .NET Programming II 1st Lecture
AVT – semestrální projekt
Martin Dybal Microsoft MSP, MCP
, Brno Autor práce: Bc. Tomáš Vencálek
Agilní webový projekt na platformě .NET
Web Application Scanning
Webové aplikace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN
Pattern Oriented Software Architecture MVC & PAC
Transkript prezentace:

Vyvíjejte webové aplikace nově a lépe ASP.NET MVC Vyvíjejte webové aplikace nově a lépe Řeknu Vám, co to ASP.NET je a jak Vám může posloužit k lepšímu a rychlejšímu vývoji webových aplikací. Ondřej Šťastný, MSP mail@ondrejstastny.cz

Motivace Návrhový vzor MVC Co je ASP.NET MVC Demo projekt Závěr Obsah

Proč používat ASP.NET MVC ? Motivace 1. Motivace

Vymezení pojmu 2.Návrhový vzor MVC MVC = Model – View – Controller Model Data Business logika View Prezentace dat uživateli – UI Controller Obsluha událostí Komunikace mezi View a Modelem Vymezení pojmu 2.Návrhový vzor MVC

Průběh zpracování požadavku 1.Návrhový vzor MVC Událost 1 Controller 2 4 3 5 Model View Průběh zpracování požadavku 1.Návrhový vzor MVC

Proč zrovna MVC? 1.Návrhový vzor MVC Popularizováno frameworkem Ruby on Rails Ale MVC návrhový vzor existuje již 20 let Perfektně sedí pro „bezestavé“ aplikace Oddělení jednotlivých částí vnucuje čistý design kódu a umožňuje Test Driven Development Webové aplikace nezachovávají stav… Proč zrovna MVC? 1.Návrhový vzor MVC

Úvod 3.Co je ASP.NET MVC ASP.NET MVC je: ASP.NET MVC není: Nová technologie od Microsoftu Implementace MVC návrhového vzoru Ve verzi Beta ASP.NET MVC není: CMS Jako klasické ASP.NET – žádný postback, ViewStates, controly Má explicitní go-live licenci (předtím pouze NEzakazovalo deployment) Úvod 3.Co je ASP.NET MVC

Výhody 3.Co je ASP.NET MVC Čistý design Snadné zapojení unit-testingu ->Test driven development Framework je snadno rozšiřitelný Vlastní view enginy atd. „Hezké“ URL SEO optimalizace Plná kontrola - REST Pravý bezestavý model Žádné postbacks, ViewStates Plná kontrola nad generovaným HTML Možnost využít již získané znalosti Providers, Caching, Configuration REST = Representational State Transfer Výhody 3.Co je ASP.NET MVC

Instalace 3.Co je ASP.NET MVC Co je potřeba? MS Visual Studio 2008 ASP.NET MVC Beta Vytvoří template -> co je v standartní šabloně Instalace 3.Co je ASP.NET MVC

Specifikace 4. Demo projekt Úkolníček Vlastní zpracování autorizačního mechanizmu Přidání úkolu Editace úkolu Splnění úkolu Validace vstupů Specifikace 4. Demo projekt

Výhody 5. Závěr Čistý design Framework je snadno rozšiřitelný MVC Snadné zapojení unit-testingu ->Test driven development Framework je snadno rozšiřitelný Vlastní view enginy atd. „Hezké“ URL SEO optimalizace Plná kontrola - REST Pravý bezestavý model Žádné postbacks, ViewStates Plná kontrola nad generovaným HTML Možnost využít již získané znalosti Providers, Caching, Configuration Výhody 5. Závěr

Užitečné odkazy 5. Závěr Domovská stránka: www.asp.net/mvc/ Zdrojové kódy: www.codeplex.com/aspnet Scott Guthrie: weblogs.asp.net/scottgu/ Scott Hanselman: www.hanselman.com/blog NetStudent: www.netstudent.cz Ondřej Šťastný www.ondrejstastny.cz Užitečné odkazy 5. Závěr

MSP přednášky na ČVUT, zimní semestr 2008/09 Čtvrtky v 18:00 na Fakultě elektrotechnické ČVUT v posluchárně KN:E-301(Karlovo Náměstí).   6.11.2008 – Úvod do ASP.NET MVC Vyvíjejte webové aplikace nově a lépe. 20.11.2008 – ASP.NET MVC pro pokročilé AJAX, Alternativní View Engine, Routes, jQuery… 4.12.2008 18.12.2008 Powershell, Silverlight… ? MSP přednášky na ČVUT, zimní semestr 2008/09

PřejeMe Vám Veselé Codování