Cílem této práce je návrh, popis a příklad použití perzistentního frameworku QuickPersistor napsaného v jazyku C#. Tento framework obstarává obecnou datovou vrstvu n-vrstvých objektových aplikací. Na začátku jsou popsány různé příklady perzistence objektů s výčtem výhod a nevýhod jednotlivých řešení. Dále je specifikován seznam požadavků na perzistentní framework. Na základě seznamu požadavků je vytvořena analýza pomocí UML diagramů a následná realizace frameworku. Na závěr práce je uveden příklad implementace datové vrstvy na reálné aplikaci.
Annotation in English
The aim of this work is a design, description and example of a persistent framework QuickPersistor use. This framework was created in C# language. QuickPersistor is designed for data layer of n-layers object applications. At its beginning, this thesis describes different ways of object persistency, mentioning their advantages and disadvantages. Furthermore, it specifies a list of requirements for persistent framework. Based on a list of requirements an analysis by UML diagrams is described and realized. At the end of this work, there is a demonstration of framework implementation to real application.
Cílem této práce je návrh, popis a příklad použití perzistentního frameworku QuickPersistor napsaného v jazyku C#. Tento framework obstarává obecnou datovou vrstvu n-vrstvých objektových aplikací. Na začátku jsou popsány různé příklady perzistence objektů s výčtem výhod a nevýhod jednotlivých řešení. Dále je specifikován seznam požadavků na perzistentní framework. Na základě seznamu požadavků je vytvořena analýza pomocí UML diagramů a následná realizace frameworku. Na závěr práce je uveden příklad implementace datové vrstvy na reálné aplikaci.
Annotation in English
The aim of this work is a design, description and example of a persistent framework QuickPersistor use. This framework was created in C# language. QuickPersistor is designed for data layer of n-layers object applications. At its beginning, this thesis describes different ways of object persistency, mentioning their advantages and disadvantages. Furthermore, it specifies a list of requirements for persistent framework. Based on a list of requirements an analysis by UML diagrams is described and realized. At the end of this work, there is a demonstration of framework implementation to real application.
Analyzujte přístupy k perzistenci objektů.
Vypracujte požadavky na perzistentní framework.
Zpracujte analýzu frameworku.
Realizujte navržený framework.
Implementujte datové vrstvy na reálné aplikaci.
Zhodnoťte přínos a navrhněte další rozvoj frameworku.
Research Plan
Analyzujte přístupy k perzistenci objektů.
Vypracujte požadavky na perzistentní framework.
Zpracujte analýzu frameworku.
Realizujte navržený framework.
Implementujte datové vrstvy na reálné aplikaci.
Zhodnoťte přínos a navrhněte další rozvoj frameworku.
Recommended resources
Microsoft. MSDN. MSDN. [Online] http://msdn.microsoft.com
Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner, C-Sharp 2008 Programujeme profesionálně. Computer Press, 2009. 978-80-251-2401-7
Bill Evjen, Scott Hanselman, Devin Rader. Professional ASP.NET 3.5 In C-Sharp and VB. Indianapolis : Wiley Publishing, 2008. 978-0-470-18757-9
Miroslav Virius. C-Sharp Hotová řešení. Computer Press, a.s. 80-251-1084-2
Jürgen Bay. C-Sharp 2005 Velká kniha řešení. Computer Press, a.s., 2007. 978-80-251-1620-3
Zabir, Omar AL. Building a Web 2.0 Portal with ASP.NET 3.5. Sebastopol : O?Reilly Media, 2007. 0-596-51050-0
The Code Poject. The Code Project. [Online] http://www.codeproject.com/
Recommended resources
Microsoft. MSDN. MSDN. [Online] http://msdn.microsoft.com
Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner, C-Sharp 2008 Programujeme profesionálně. Computer Press, 2009. 978-80-251-2401-7
Bill Evjen, Scott Hanselman, Devin Rader. Professional ASP.NET 3.5 In C-Sharp and VB. Indianapolis : Wiley Publishing, 2008. 978-0-470-18757-9
Miroslav Virius. C-Sharp Hotová řešení. Computer Press, a.s. 80-251-1084-2
Jürgen Bay. C-Sharp 2005 Velká kniha řešení. Computer Press, a.s., 2007. 978-80-251-1620-3
Zabir, Omar AL. Building a Web 2.0 Portal with ASP.NET 3.5. Sebastopol : O?Reilly Media, 2007. 0-596-51050-0
The Code Poject. The Code Project. [Online] http://www.codeproject.com/