Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner

Podobné prezentace


Prezentace na téma: "Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner"— Transkript prezentace:

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


Stáhnout ppt "Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner"

Podobné prezentace


Reklamy Google