====== Vývoj webových aplikací 2 ====== | {{:all:members:fullsize:xklima-right.jpg?nolink&100|Ing. Martin Klíma, Ph.D.}} ^ Vyučující | [[:cs:members:xklima|Ing. Martin Klíma, Ph.D.]] | __ ^ Rozvrhy | [[https://www.feld.cvut.cz/education/rozvrhy-ng/public/cz/predmety/12/58/p12588504.html|A4M39WA2]], [[https://www.feld.cvut.cz/education/rozvrhy-ng/public/cz/predmety/13/96/p1396906.html|A7B39WPA]] | | ::: ^ Zakončení | Z + Zk | ::: ^ Web | [[http://eduweb.felk.cvut.cz/courses/A7B39WPA/|A4M39WA2]] | | ::: ^ Kredity | 6 | ::: ^ Rozsah výuky | 2 + 2 | | ::: ^ Semestr | Z + L | ::: ^ Typ předmětu | [[http://www.feld.cvut.cz/education/bk/role.html#PO|PO]] | ====== Anotace ====== Předmět se zaměřuje na popis a praktické použití aplikačních serverů a frameworků pro vývoj webových aplikací. Budou vysvětleny vlastnosti a použití aplikačních serverů. Dále pak obvykle používané databáze, jejich nadstavby (abstrakční vrstvy - persistence) a integrace s aplikačními servery a frameworky. Budou rozebrány základní vlastnosti webových frameworků: usnadnění vývoje, odstínění HTTP protokolu a rozdílných prohlížečů, datových zdrojů, konfigurací serveru a otázek bezpečnosti. Dále také jejich návaznost na metodologii vývoje (automatické testy, nasazení). Kurz bude ukončen rozdělením a přehledem používaných frameworků (AJAX frameworky, klasické frameworky, JSP frameworky a rapid prototyping frameworky). {{gallery>all:study:courses:wa2?*slide* }} ====== Osnovy přednášek ====== 1. Webové inženýrství, současný stav webu \\ 2. Aplikační servery, návrhová pravidla \\ 3. Platforma aplikačních serverů I: J2EE \\ 4. Platforma aplikačních serverů II: .NET \\ 5. Webové služby, standardy pro webové služby \\ 6. Databáze, persistenční frameworky a jejich integrace \\ 7. Základní vlastnosti web frameworků \\ 8. Přehled web frameworků I \\ 9. Přehled web frameworků II \\ 10. Přehled web frameworků III \\ 11. Frameworky na straně klienta \\ 12. Návaznost webových frameworků na metodiky vývoje webových aplikací \\ 13. Kvalita webových aplikací, analýza, statistiky, ladění výkonu \\ 14. Bezpečnost webových aplikací \\ ====== Osnovy cvičení ====== 1. Organizace cvičení, zadávání domácích úloh, semestrálních prací \\ 2. Návrh aplikace založené na webovém frameworku a aplikačním serveru \\ 3. Návrh aplikace založené na webovém frameworku a aplikačním serveru \\ 4. Návrh aplikace založené na webovém frameworku a aplikačním serveru \\ 5. Návrh aplikace založené na webovém frameworku a aplikačním serveru \\ 6. Kontrola stavu semestrálních prací \\ 7. Prezentace výsledků návrhů aplikace \\ 8. Kvalita webových aplikací, ladění výkonu \\ 9. Práce na semestrálním projektu \\ 10. Práce na semestrálním projektu \\ 11. Práce na semestrálním projektu \\ 12. Práce na semestrálním projektu \\ 13. Prezentace semestrálních projektů \\ 14. Zápočet \\ ====== Literatura ====== Sons, 2003. \\ Murach, J.: ASP.NET 2.0 Web Programming with C# 2005. Murach. \\ Asleson, R., Schutta, N. T.: Pro Ajax and Java Frameworks. Apress, 2006. \\