1 / 10

Efektivní vývoj webů v ASP.NET 4.0

Efektivní vývoj webů v ASP.NET 4.0. Tomáš Herceg Microsoft MVP Microsoft Student Partner http://www.vbnet.cz. 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

hunter-gray
Download Presentation

Efektivní vývoj webů v ASP.NET 4.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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# Ruby Python

  5. Tomáš Herceg Microsoft MVP Microsoft Student Partner Představení ASP.NET

  6. Jak to funguje? ViewState HTTP GET RESPONSE Vyrenderuje se HTML a odešle se klientovi Server přijme požadavek od uživatele Vytvoří se hierarchie objektů stránky Vyvolají se události komponent Změněné vlastnosti se uloží do ViewState Proběhne databinding Vyrenderuje se HTML a odešle se klientovi Uživatel stránku změní a odešle tlačítkem Vytvoří se hierarchie objektů stránky ViewState se načte, stav stránky je obnoven Vyvolají se události komponent Proběhne databinding Změněné vlastnosti se uloží do ViewState ViewState ViewState HTTP POST RESPONSE

  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. Tomáš Herceg Microsoft MVP Microsoft Student Partner Efektivní vývoj webu v praxi

  10. Zdroje informací • http://www.vbnet.cz • http://www.aspnet.cz • http://www.mstv.cz • http://www.asp.net

More Related