Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2009/2010

Vývoj webových aplikací v .NET

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 456-0353/01
Zkratka VWA
Název předmětu česky Vývoj webových aplikací v .NET
Název předmětu anglicky Developing of the Web Applications in the .NET
Kreditů 5
Garantující katedra Katedra informatiky
Garant předmětu Ing. Jan Martinovič, Ph.D.

Osnova předmětu

Přednášky:


Vývoj a programování webových aplikací.


Vytváření a konfigurace webových aplikací.
Přidání a konfigurace webových serverových ovládacích prvků.
Vytváření událostí pro stránky a ovládací prvky.
Řízení stavu a aplikační data.
Implementace globalizace~a přístupnosti.
Vytvoření ASP.NET ovladače pro generování obrázku pro zobrazení na webové stránce.
Programování web aplikace.


Práce s daty pomocí ADO.NET, XML a ovládacích prvků pro svázaní s daty.


Implementace ovládacích prvků pro svázání s daty.
Správa přihlášení k databázi a práce s databázovými transakcemi.
Vytváření, mazání a editace dat v přihlášeném prostředí.
Vytváření, mazání a editace dat v odhlášeném prostředí.
Správa XML dat pomocí XML Document Object Model (DOM).
Čtení a zápis XML dat pomocí XmlReader a XmlWriter.


Vytváření uživatelských webových ovládacích prvků.


Vytváření a skládání webových aplikačních prvků.
Vytváření uživatelských webových ovládacích prvků, které jsou vytvořeny z bázové třídy WebControl.
Vytváření serverových ovládacích prvků typu composite.
Vytváření šablonových ovládacích prvků.


Tracing, konfigurace a nasazení aplikací.

Použití projektu pro instalací aplikací k nasazení webových aplikací na cílový server.
Kopírování webové aplikace na cílový server pomocí kopírovací webové utility.
Před-kompilace webové aplikace pomocí utility na publikování webu.
Optimalizace a řešení problémů s webovou aplikací.


Implementace autentikace a autorizace.

Zřízení uživatelské identity pomocí formulářové autentikace.
Použití autorizace k řízení práv autentikovaného uživatele.
Implementace Microsoft Windows autentikace.
Použití přihlašovacích ovládacích prvků k přístupu k webové aplikaci.


Přizpůsobení a personalizace webové aplikace.


Vytváření ASP.NET Mobile webových aplikací.



Cvičení:

Přidání a konfigurace webových serverových ovládacích prvků. Vytváření událostí pro stránky a ovládací prvky. Řízení stavu a aplikační data.

Implementace globalizace~a přístupnosti.
Vytvoření ASP.NET ovladače pro generování obrázku pro zobrazení na webové stránce.
Programování web aplikace.

Implementace ovládacích prvků pro svázání s daty.
Správa přihlášení k databázi a práce s databázovými transakcemi. Vytváření, mazání a editace dat v přihlášeném prostředí. Vytváření, mazání a editace dat v odhlášeném prostředí.

Správa XML dat pomocí XML Document Object Model (DOM).
Čtení a zápis XML dat pomocí XmlReader a XmlWriter.

Vytváření a skládání webových aplikačních prvků.
Vytváření uživatelských webových ovládacích prvků, které jsou vytvořeny z bázové třídy WebControl.
Vytváření serverových ovládacích prvků typu composite.


Vytváření šablonových ovládacích prvků.

Tracing, konfigurace a nasazení aplikací.

Implementace autentikace a autorizace.

Přizpůsobení a personalizace webové aplikace.



Projekty:
Odevzdání webového projektu, který bude prezentovat uplatnění znalostí z vývoje webových aplikací v .NET. Jednotlivé části budou zadány na přednáškách. Odevzdání bude probíhat e-mailem - termíny odevzdání budou upřesněny.
Části projektu:


Práce s daty pomocí ADO.NET a ovládacích prvků pro svázaní s daty


Vytváření uživatelských webových ovládacích prvků


Tracing a konfigurace aplikací


Přizpůsobení webové aplikace

Doporučená literatura

Microsoft Corporation, Jeff Webb, Microsoft Corporation: MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition (Hardcover), Microsoft Press, ISBN: 0735619271 

G. Andrew Duthie: Microsoft ASP.NET Step by Step (Paperback), Microsoft Press, ISBN: 0735612870 

Dino Esposito: Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics (Paperback), Microsoft Press, ISBN: 0735621772 

http://www.mstv.cz/

http://asp.net/

http://www.asp.net/ajax/

http://msdn.microsoft.com/cs-cz/rampup/default.aspx