Články autora René Stein
Návrh aplikací v jazyce UML – diagram tříd
Po delší prodlevě vychází další článek o návrhu aplikací s využitím jazyka UML. Místo zbytečných omluv za dlouhou a neplánovanou odmlku snad čtenáře potěší informace, že se napříště budu věnovat i konstrukcím jazyka UML nově přidaným ve verzi 2.0. Tématem tohoto článku je vysvětlení
Návrh aplikací v jazyce UML – textová specifikace případů užití
V předchozích článcích popisované diagramy případů užití jsou pomůcky pro rychlou orientaci ve funkčních požadavcích na systém, jejichž významovým podložím musí být podrobný textový popis případů užití. Tento článek vybočuje ze zaměření série na návrh aplikací v UML, protože UML žádnou normalizovanou
Návrh aplikací v jazyce UML – složitější diagram případů užití
V předchozím článku jsem se zabýval jednoduchými diagramy případů užití, jejichž hlavní předností je přehlednost pro všechny zainteresované. Komplikovanější systém však vyžaduje, abychom nalezli složitější vztahy mezi případy užití a aktory, protože jinak se z diagramu stane odpudivá a sémanticky rozplizlá pavučina zkonstruovaná z překřížených
Vývoj sofistikovaných WWW služeb v .Net Frameworku
Net Framework od verze 1.0 dovoluje vyvíjet WWW služby, které pro transport zpráv používají HTTP. WWW služby založené na HTTP protokolu se tak rozšířily, že u některých méně znalých to může mylně vzbuzovat domnění, že transport SOAP zpráv přes HTTP protokol
Návrh aplikací v jazyce UML – začínáme s případy užití
Hic Sunt Leones – zde jsou lvi. Touto větou Římané označovali neprobádaná teritoria na mapách. Při návrhu každého systému musíme zpočátku logicky utřídit množství mlhavých a navíc chaoticky vyslovovaných požadavků zákazníka na funkce, které by měl systém obsahovat. Svět se příliš nezměnil,
Komplexní vlastnosti a jejich stav v ASP.NET
V předchozích článcích jsem většinou u serverových ovládacích prvků definoval jen jednoduché vlastnosti typu string, int a podobně. Jednoduché vlastnosti jsou nenáročné na napsání a běhové prostředí i RAD designér si s nimi většinou poradí bez naší asistence. Tento článek vás uvede do problematiky komplexních vlastností.
Návrh aplikací v jazyce UML – rozšíření jazyka
Tématem tohoto článku jsou řízená rozšíření jazyka UML, která jsou posledními obecnými pravidly (mechanismy). V praxi se při navrhování různých typů aplikací neustále potýkáme s požadavkem na vyjádření netriviálních faktů, pro jejichž sémantiku není v jazyce UML přímá podpora. Řízená rozšíření překlenují propast
Vytvoření nového http modulu v ASP.NET
Chtěli jste někdy na různých webových formulářích či dokonce v různých ASP.NET aplikacích provádět stejné nebo podobné činnosti? Tento článek vás přesvědčí, že s vestavěnou podporou pro http moduly v ASP.NET je zvládnutí těchto úloh příjemně jednoduché a navíc z hlediska žádoucí čistoty aplikačního kódu
Návrh aplikací v jazyce UML – základní pojmy a pravidla
Předchozí článek se snažil váhajícímu i skeptickému čtenáři prezentovat výhody analýzy a návrhu softwarových systémů v jazyce UML. Nepsaným mottem článku byl apel „opusťte archaické způsoby tvorby aplikací“. Tento a následující články jsou již orientovány na čtenáře, který se rozhodl, že návrh pomocí UML
Designer pro LoginControl v ASP.NET
V předchozím článku jsem popisoval vytváření prvku s šablonami pro přihlášené a nepřihlášené uživatele, který jsem nazval LoginControl. LoginControl ale prozatím neposkytuje zhýčkanému vývojáři pohodlí, na něž si zvykl u standardních ASP.NET prvků se šablonou. Pohodlí při práci je dosaženo hlavně „drag and drop“
Serverový ovládací prvek se šablonou v ASP.NET
S ASP.NET jsou dodávány ovládací prvky, jejichž vzhled si může vývojář plně přizpůsobit pomocí šablon. Jedná se například o Repeater či DataList a jejich šablony ItemTemplate, AlternatingItemTemplate, FooterTemplate a HeaderTemplate. V dnešním článku vytvoříme serverový ovládací prvek s názvem LoginControl, který bude obsahovat jednu šablonu pro
Bublání změnových událostí v ASP.NET 2.
V předchozím článku byly vysvětleny základní postupy pro bublání změnových událostí do ovládacích prvků DataGrid, Repeater či DataList. Vytvořili jsme sice potomka DropodownListu, který dokázal bublat událost SelectedIndexChanged do potomka standardního DataGridu, ale v žádném případě nešlo o univerzální řešení. Jak jsem slíbil,
Návrh aplikací v jazyce UML – Unified Modeling Language
„Kvalitní objektově orientovaný návrh aplikace je nezbytným předpokladem jeho úspěšné implementace“. Tuto floskuli pravděpodobně slyšel každý, kdo se vývojem aplikací zabývá profesionálně. I v přetechnizované IT oblasti je módní používat libozvučná magická zaklínadla, jež mají zákazníka utvrzovat v profesionalitě dodavatele, který ale
Bublání změnových událostí v ASP.NET 1.
V diskusních fórech zaměřených na .Net technologii se často objevují dotazy, jejichž společným jmenovatelem je snaha o odchycení změnových událostí ovládacích prvků vnořených v šablonách prvků DataGrid, Repeater či Datalist. Pisatelé většinou končí zjištěním, že například událost Click tlačítka odchytí v události ItemCommand DataGridu,
Vytvoření nového http handleru v ASP.NET
Http handler v ASP.NET je autonomní funkční modul pro zpracovaní požadavků, jež jsou cíleny na soubory se specifickou příponou či jménem. Pokud jste někdy programovali ISAPI extenze, tak http handler si můžete představit jako jejich zjednodušeného a odlehčeného příbuzného, s nímž můžete využít