Vícevrstvé aplikace v prostředí .NET

Loading...
Thumbnail Image
Date
ORCID
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
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.
Description
Citation
PALKECH, M. Vícevrstvé aplikace v prostředí .NET [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2009.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
Telekomunikační a informační technika
Comittee
prof. Ing. Jiří Mišurec, CSc. (předseda) doc. Ing. Miloš Orgoň, Ph.D. (místopředseda) Ing. Tomáš Zeman, Ph.D. (člen) Ing. David Kubánek, Ph.D. (člen) Ing. Michal Soumar (člen) Ing. Jan Kacálek (člen) Ing. Pavel Hanák, Ph.D. (člen)
Date of acceptance
2009-06-09
Defence
- Jaké jsou nevýhody či omezení Vámi vytvořené knihovny pro vícevrstvé aplikace? - Rozprava k prezentaci studenta. - Je v aplikaci realizováno nějaké zabezpečení?
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení
DOI
Collections
Citace PRO