Název:
Vícevrstvé aplikace v prostředí .NET
Překlad názvu:
Multilayer applications in .NET environment
Autoři:
Palkech, Marek ; Šimek, Milan (oponent) ; Kacálek, Jan (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2009
Jazyk:
slo
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [slo][eng]
Práce popisuje návrhový vzor Model-View-Controller. Soustřeďuje se především na popis principu a funkčnosti jednotlivých vrstev architektury. Pojednává také o příčinách vzniku třívrstvé architektury, výhodách, které tenhle návrhový vzor poskytuje ale také o jeho nevýhodách. Pozornost je věnovaná i příkladu nejčastější implementace tohoto návrhového vzoru v praxi a to při implementaci přístupu k databáze pomocí webového rozhraní. Práce dále pojednává o platformě .NET Framework, tvořenou velmi objemnou, jazykově neutrální knižnicí, teda jakousi kolekci kódů poskytující řešení na běžné programátorské problémy a rozhraním na spouštění aplikací vytvořených v prostředí .NET. Práce se soustřeďuje na vznik platformy, velká pozornost je věnovaná zejména architektuře .NET Frameworku. Zmíněné jsou také jednotlivé verze .NET, technologii na přístup k datům ADO.NET a prvek ASP.NET ObjectDataSource. V kapitole popisující podporované jazyky je pozornost zaměřená na jazyk C# a jeho jednotlivé verze. Závěrečná část práce popisuje praktickou aplikaci popsaných technologií při návrhu aplikace „Vícevrstvé aplikace v prostředí .NET“. Práce popisuje architekturu aplikace se zaměřením se na implementaci jednotlivých vrstev návrhového vzoru Model-View-Controller ve formě projektů ve vývojovém prostředí Microsoft Visual Studio 2005. Velká pozornost je věnovaná každé operaci, kterou aplikace uživatelovi umožňuje s datama uloženými v jednotlivých tabulkách databáze vykonávat, jako například vkládání dát, jejich editování, mazání či výběr. Podrobně je také popsaný proces generování potomků obecného business objektu.
This thesis represents the Model-View-Controller pattern. It is focused especially at the description of the particular architecture layers principle and its functionality. It deals with the reasons of the three-layer architecture invention and it also deals with the advantages and the disadvantages provided by this pattern. The most frequent implementation of the MVC – the access to the data stored in the database through the web user interface is also described in this chapter. The next part of the thesis is concentrated on .NET Framework platform created from very voluminous, language-neutral library that is basically huge collection of the source codes providing the solution for common programmer’s problems and from the interface used for running up the applications created in .NET environment. The goal of the chapter concering with .NET Framework is to describe its architecture. The thesis also describes the platform invention, various versions of the .NET, the data access technology ADO.NET and the ASP.NET member ObjectDataSource. The chapter describing languages supported by the .NET Framework is focused on the C# language and its versions. The application “Multilayer applications in .NET environment” is the practical implementation of the mentioned technologies and it is described in the last chapter. The application’s architecture with the concentration on the particular Model-View-Controller layers implementation in the form of Microsoft Visual Studio 2005 projects is also described in the thesis. Special attention is paid to each operation over the data stored in the database tables that the application enables the user to execute, as for example data inserting, updating, selecting or deleting. The common business object’s child generation process is also described deep into the details.
Klíčová slova:
.NET Framework platform; ADO.NET; business objects; C# language; Model-View-Controller; multilayer applications
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/10303