Princípy webového inžinierstva
- Typ štúdia: inžinierske
- Odbor: Softvérové inžinierstvo
- Študijný program: Softvérové inžinierstvo
- Ročník: 1.
- Trvanie: 12 týždňov
- Semester: Zimný
- Počet hodín týždenne (prednášky - projekt): 2 - 2
- Kredity: 5
- Garant predmetu: prof. Ing. Mária Bieliková, PhD.
 |
to Homepage |
 |
to Teaching |
 |
to PWI |
 |
to the Top |
Náväznosti a ciele predmetu
Predmet sa zaoberá problematikou tvorby webových aplikácií. Zahŕňa znalosti, techniky a prostriedky nevyhnutné najmä pri návrhu a konštrukcii takýchto systémov s využitím moderných softvérových nástrojov a technológií. Diskutujú sa procesy tvorby webových aplikácií, architektúra webových aplikácií, skriptovacie technológie najmä na strane servera a tiež aplikačné rámce pre vývoj webových aplikácií.
Cieľom predmetu je získať vedomosti z oblasti tvorby webových aplikácií s dôrazom na ich návrh a vedieť opísať postupy, metódy tvorby webových aplikácií. Špeciálna pozornosť sa venuje reprezentácii a manažmentu informačného obsahu. Po absolvovaní predmetu by študent mal vedieť formulovať a riešiť zložitejšie problémy z oblasti návrhu webových aplikácií a rozhodovať pri výbere vhodnej technológie.
Predmet vyžaduje znalosti o vývoji softvérového systému v rovnakej hĺbke ako sa vysvetľujú v predmete Princípy sofvérového inžinierstva v bakalárskom štúdiu. Skúsenosti s tvorbou veľkých softvérových systémov sú vítané.
 |
to Homepage |
 |
to Teaching |
 |
to PWI |
 |
to the Top |
Sylabus
- Úvod do webového inžinierstva
- Typy webových aplikácií
- Procesy vývoja webových aplikácií a charakteristické vlastnosti
- Modelovanie webových aplikácií
- Porovnanie webového a softvérového inžinierstva
- Reprezentácia a manažment obsahu
- Súčasné problémy webu z pohľadu dát
- Značkovací (meta)jazyk XML: základné princípy a použitie
- Nedátové prvky dokumentov XML
- DTD - základná validácia dokumentov XML
- Prehľad vybraných značkovacích jazykov založených na XML
- Princípy reprezentácie v štruktúrovanom jazyku
- Jazyk XPath v príkladoch
- Transformácie dokumentov jazykom XSLT
- Programové spracovanie, transformácia a prezentácia dokumentov XML
- XSLT ako silný nástroj webových aplikácií
- Prehľad existujúcich API - DOM, SAX
- Ukážky zdrojového kódu v Jave
- XML - nástroj webu súčasnosti a budúcnosti
- XMLSchema – validácia dokumentov XML
- XML a webové služby
- Web so sémantikou - princípy, RDF, OWL
- Architektúra webových aplikácií: princípy J2EE architektúry.
- Konceptuálne modely v architektúre J2EE
- Skúsenosti a odporúčania.
- Architektúra webových aplikácií: princípy architektúry .NET
- Princípy tvorby webových aplikácií a aplikačných rámcov v prostredí .NET
- Opis architektúry vybratých aplikačných rámcov
- Skúsenosti z tvorby webových aplikácií v prostredí .NET
- Webové technológie v praxi a technologické novinky
- Portálové riešenia (portálové technológie, správa webového obsahu, tímová spolupráca)
- Riešenia prístupu mobilných zariadení k webovým aplikáciám (SyncML, Transcoding technológie, podpora mobilnej komunikácie, správa mobilných zariadení)
- Webové aplikácie a vysoká dostupnosť - klastrovanie (ukážka architektúr vysokej dostupnosti, load balancing, session failover a replikácia)
- Klientske technológie
- Javascript/ DHTML
- Macromedia Flash
- Java Applety
- Java Webstart
- ActiveX komponenty
- J2EE architektúra - ďalšie aspekty
- Kontajnerový model J2EE - Applikačný server, Web kontajner, EJB Kontajner, komunikačné protokoly
- Komponenty web kontajneru - servlety a JSP, väzba na http protokol
- Nasadenie applikačného servera - Tomcat, Apache+Tomcat, JBoss, Oracle AS, SUN One AS
- Serverové technológie, Java servlety a Java Server Pages.
- Popis interfejsov - Servlet, Request, Response
- Rozšírené interfejsy J2EE - Config, Listener, HttpSession, Cookie
- JSP - vlastnosti, Expression Language
- Custom tag libraries - Java handler a Tag file
- JSTL (Java Standard Tag Library)
- Aplikačné rámce pre vývoj webových aplikácií
- Návrhové vzory J2EE - MVC Design pattern, možné spôsoby implementácie
- Spring
- JSF
- Struts
- Tapestry
- WebWork
- Prezentácia vybraných tém študentami
 |
to Homepage |
 |
to Teaching |
 |
to PWI |
 |
to the Top |
Podmienky absolvovania predmetu
 |
to Homepage |
 |
to Teaching |
 |
to PWI |
 |
to the Top |
Harmonogram
Oneskorené odovzdanie sa postihuje znížením počtu bodov (3 body za každý začatý oneskorený týždeň).
Odovzdávanie je spravidla iba na stretnutí (ďalší deň už začína ďalší týždeň).
Termíny odovzdania zadaní:
- Zadanie 1: 5. týždeň - 24.10.2006, 23:59
- Zadanie 2: 10. týždeň - 28.11.2005, 23:59
- Zadanie 3: 11. týždeň - 5.12.2006
 |
to Homepage |
 |
to Teaching |
 |
to PWI |
 |
to the Top |
Zásady hodnotenia predmetu
Spolu 100 bodov:
zadanie 1 |
10 bodov |
zadanie 2 |
10 bodov |
zadanie 3 |
15 bodov |
priebežný test |
10 bodov |
záverečný test |
55 bodov |
Známka:
A - výborne |
94 až 100 |
B - veľmi dobre |
84 až 93 |
C - dobre |
72 až 83 |
D - uspokojivo |
62 až 71 |
E - dostatočne |
56 až 61 |
FX - nedostatočne |
menej ako 56 |
 |
to Homepage |
 |
to Teaching |
 |
to PWI |
 |
to the Top |
Literatúra
Odporúčaná literatúra
- Všeobecne
- J2EE
- DocBook
- FO - Formatting Objects
Časopisy diskutujúce preberané témy
- ACM SIGWEB Newsletter
- ACM Transactions on Internet Technology
- IEEE Internet Computing
- IEEE Software
Všetky sú dostupné v študovni, resp. v ACM Digital Library alebo IEEE Computer Society Digital Library, ktoré sú dostupné z počítačov na fakulte.
 |
to Homepage |
 |
to Teaching |
 |
to PWI |
 |
to the Top |
|
 |
 |
|