Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilJan Konečný
1
Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner http://www.vbnet.cz
2
Historie ASP.NET 2000 – 2004... ASP.NET 1.0 – základní funkce, mnoho omezení... 2005 – 2009... ASP.NET 2.0 – 3.5 – provider model, AJAX, LINQ... 2010 – ?... ASP.NET 4.0 – QueryExtender, routing,...
3
Dvě větve ASP.NET WebForms – ASPX stránka + code-behind – komponenty, události, ViewState – úplně jiný přístup k vývoji webapps ASP.NET MVC – Model-View-Controller – bližší pro vývojáře PHP, JSP, RoR...
4
Proč ASP.NET? kvalitní platforma pro hosting bohaté a funkcemi nabité API propracované vývojové prostředí výběr z mnoha jazyků C# VB.NET F# Python Ruby
5
PŘEDSTAVENÍ ASP.NET Tomáš Herceg Microsoft MVP Microsoft Student Partner
6
Jak to funguje? HTTP GETRESPONSE HTTP POSTRESPONSE Server přijme požadavek od uživateleVytvoří se hierarchie objektů stránkyVyvolají se události komponentZměněné vlastnosti se uloží do ViewState ViewState Proběhne databindingVyrenderuje se HTML a odešle se klientoviUživatel stránku změní a odešle tlačítkem ViewState Vytvoří se hierarchie objektů stránkyViewState se načte, stav stránky je obnovenVyvolají se události komponentProběhne databindingZměněné vlastnosti se uloží do ViewState ViewState Vyrenderuje se HTML a odešle se klientovi
7
Práce s daty v ASP.NET Datové komponenty – LinqDataSource, EntityDataSource – ObjectDataSource, SqlDataSource Prezentační komponenty – GridView, ListView, Repeater – FormView, DetailsView Deklarativní databinding
8
Práce s SQL dotazem Typické požadavky – Filtrování záznamů – Řazení záznamů – Stránkování Komponenta QueryExtender – Zjednodušení datové vrstvy – Efektivní práce s dotazem LINQ
9
EFEKTIVNÍ VÝVOJ WEBU V PRAXI Tomáš Herceg Microsoft MVP Microsoft Student Partner
10
Zdroje informací http://www.vbnet.cz http://www.aspnet.cz http://www.mstv.cz http://www.asp.net
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.