V této práci jsou popsány možnosti technologie ASP.NET MVC, které lze využít pro programování dynamických webových stránek a pro jednoduché propojení s databázemi. Dále jsou rozebrány možnosti jednotlivých komponent této technologie, včetně možností grafických úprav, zabezpečení a testování. Je zde vysvětlen princip webových služeb a způsoby jejich využití. Na vytvořené aplikaci jsou vysvětleny postupy, jak lze ve vývojovém prostředí Visual Studia vytvářet databáze, způsob vytvoření webové služby jako WCF aplikace a způsoby jak využít tyto služby na straně klienta. Jsou ukázány názorné příklady tvorby controllerů a z nich generovaných pohledů i možnosti, jak lze kontrolovat uživatelem vkládaná data, zda odpovídají požadovanému formátu, včetně způsobů jak ho na špatně zadaná data upozornit.
Annotation in English
This thesis deals with facilities of technology ASP.NET MVC which can be used for programming of dynamic websites and a simple link with databases. I analyse single components of this technology including options of graphic design, security and testing. Besides the explanation of website services and their applications, this dissertation describes a specific application along with its procedures of creating databases in the developmental setting Visual Studia, the method of setting up website service as WCF application and possibilities of how the client could benefit from these services. The subsequent part introduces some examples of forming the controllers that should offer different aspects and options for checking whether the input data correspond to the format required including options for reminding the user of the data that have been wrongly entered.
Keywords
databáze, architektura, webové služby, aplikace, komunikace
Keywords in English
database, architecture, web services, application, communication
Length of the covering note
72 s. (107 000 znaků)
Language
CZ
Annotation
V této práci jsou popsány možnosti technologie ASP.NET MVC, které lze využít pro programování dynamických webových stránek a pro jednoduché propojení s databázemi. Dále jsou rozebrány možnosti jednotlivých komponent této technologie, včetně možností grafických úprav, zabezpečení a testování. Je zde vysvětlen princip webových služeb a způsoby jejich využití. Na vytvořené aplikaci jsou vysvětleny postupy, jak lze ve vývojovém prostředí Visual Studia vytvářet databáze, způsob vytvoření webové služby jako WCF aplikace a způsoby jak využít tyto služby na straně klienta. Jsou ukázány názorné příklady tvorby controllerů a z nich generovaných pohledů i možnosti, jak lze kontrolovat uživatelem vkládaná data, zda odpovídají požadovanému formátu, včetně způsobů jak ho na špatně zadaná data upozornit.
Annotation in English
This thesis deals with facilities of technology ASP.NET MVC which can be used for programming of dynamic websites and a simple link with databases. I analyse single components of this technology including options of graphic design, security and testing. Besides the explanation of website services and their applications, this dissertation describes a specific application along with its procedures of creating databases in the developmental setting Visual Studia, the method of setting up website service as WCF application and possibilities of how the client could benefit from these services. The subsequent part introduces some examples of forming the controllers that should offer different aspects and options for checking whether the input data correspond to the format required including options for reminding the user of the data that have been wrongly entered.
Keywords
databáze, architektura, webové služby, aplikace, komunikace
Keywords in English
database, architecture, web services, application, communication
Research Plan
Seznamte se s technologiemi C-Sharp pro ASP.NET MVC, webovými službami, výměnou dat mezi databázemi.
Proveďte analýzu požadavků a uživatelských cílů.
Vypracujte návrh aplikace pro evidenci dárců krve.
Naprogramujte prototyp dané aplikace.
Research Plan
Seznamte se s technologiemi C-Sharp pro ASP.NET MVC, webovými službami, výměnou dat mezi databázemi.
Proveďte analýzu požadavků a uživatelských cílů.
Vypracujte návrh aplikace pro evidenci dárců krve.
Naprogramujte prototyp dané aplikace.
Recommended resources
HUDDLESTON, James a Vidya Vrat AGARWAL. Databáze v C-Sharp 2008. Praha: Computer Press, 2009. ISBN 978-80-251-2309-6.
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C-Sharp 2010: tvorba dynamických stránek profesionálně, kniha 1. Brno: Zoner Press, 2011. ISBN 978-80-7413-131-8.
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C-Sharp 2010: tvorba dynamických stránek profesionálně, kniha 2. Brno: Zoner Press, 2011. ISBN 978-80-7413-145-5.
Tutorials. ASP.net [online].2011 [cit. 2012-01-09]. Dostupné z: http://www.asp.net/mvc/tutorials
A Guide to Learning ASP.NET MVC Release Candidate 1. Stephenwalter.com [online]. 2010 [cit. 2012-01-09]. Dostupné z: http://stephenwalther.com/blog/archive/2009/02/07/chapter-2-building-a-simple-asp.net-mvc-application.aspx
Introducing ASP.NET MVC 3. ASP.net [online]. 2010 [cit. 2012-01-09]. Dostupné z: http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx
Recommended resources
HUDDLESTON, James a Vidya Vrat AGARWAL. Databáze v C-Sharp 2008. Praha: Computer Press, 2009. ISBN 978-80-251-2309-6.
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C-Sharp 2010: tvorba dynamických stránek profesionálně, kniha 1. Brno: Zoner Press, 2011. ISBN 978-80-7413-131-8.
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C-Sharp 2010: tvorba dynamických stránek profesionálně, kniha 2. Brno: Zoner Press, 2011. ISBN 978-80-7413-145-5.
Tutorials. ASP.net [online].2011 [cit. 2012-01-09]. Dostupné z: http://www.asp.net/mvc/tutorials
A Guide to Learning ASP.NET MVC Release Candidate 1. Stephenwalter.com [online]. 2010 [cit. 2012-01-09]. Dostupné z: http://stephenwalther.com/blog/archive/2009/02/07/chapter-2-building-a-simple-asp.net-mvc-application.aspx
Introducing ASP.NET MVC 3. ASP.net [online]. 2010 [cit. 2012-01-09]. Dostupné z: http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx