Program Projektor - Programátorský manuál
Program Projektor je webová aplikace založená na technoligii ASP.NET 2 a na databázovém
stroji MS SQL Server 2005. Aplikace je rozložená do tří vrstev:
- Vrstva databázová. Přímo uchovává a zpracovává data vkládaná uživateli. Zpracování
dat probíhá pomocí parametrizovaných uložených procedur, které zvyšují výkon aplikace,
jelikož dochází k jejich kompilaci na SQL serveru. Více o databázové
vrstvě.
- Vrstva aplikační logiky. Tato vrstva přistupuje k databázi, jedná se o kompilovanou
sadu tříd s metodami potřebnými pro chod celé aplikace. Tyto třídy volají uložené
procedury na serveru. Díky spolupráci ASP.NET 2 a MS SQL Serveru 2005 dochází opět
k výkonostnímu nárůstu. Tato vrstva se může použít jak pro webformy, tak pro webové
služby.
- Prezentační vrstva. Tato vrstva má na starosti prezentaci dat a zajišťuje rozhranní
pro editaci dat. Tato vrstva plně využívá nových vlastností ASP.NET 2. Všechny stránky
mají jednotný vzhled díky Master Page, ze které jsou generovány, kód jednotlivých
stránek je opět kompilovaný. Prezentační vrstva je realizována v jazyce XHTML 1.1
a ostylována pomocí CSS 2.1. Dále se snaží vnést prvky přístupnosti a použitelnosti.
Aplikační model
Dá se říct, že každý entitní typ má svojí vlastní třídu, která zajišťuje přístup
do databáze a základní operace s tímto typem. Všechny třídy, které přistupují do
datbáze, implementují rozhranní IDbAccess, které je součístí knihovny PBSoftware.Utility.dll.
Více viz. dokumentace.