Sumár
Predviedli sme webovú aplikáciu počítajúcu počet prihlásených používateľov na Letnú školu, s využitím nasledovných technológií:
- Java
- Gradle: správa závislostí
- Git: klonovanie úložiska ukážkového projektu
- Tomcat: servletový kontajner pre webové aplikácie
- Bootstrap: layout HTML stránky
- JQuery: AJAX komunikácia medzi klientom a serverom
Materiály
Pramene
Java
- Debian poskytuje v repozitároch OpenJDK verzie 7, čo je distribúcia Javy zostavovaná z rovnakých zdrojákov ako oficiálna Java od Oracle.
Gradle
Gradle je buildovací nástroj zabezpečujúci zostavenie projektu a správu jeho závislostí.
Tomcat a servlety
- prezentácia k servletom v Tomcate
- projekt zostavený pomocou Gradle je reprezentovaný jediným súborom typu
WAR
. Tento súbor možno nasadiť do Tomcatu nakopírovaním do adresárawebapps
(napr. do/var/lib/tomcat/webapps
) a reštartom Tomcatu. - vytváranie a nasadzovanie aplikácií pre Tomcat pomocou Eclipse: návod, ako manuálne nasadzovať aplikácie bez Gradle
Git
Git je riešenie pre úložisko zdrojových kódov.
- z Gitu sme využili len príkazy na klonovanie vzdialeného úložiska (
git clone [adresa]
) a prechod medzi vetvami (git checkout [názov vetvy]
).
Postup prác
- nainštalujeme OpenJDK z repozitára
- nainštalujeme Git
- naklonujeme repozitár z Githubu z
novotnyr/lss2015-web-demo
- nainštalujeme Gradle z repozitára
- nainštalujeme Tomcat
- zbuildujeme projekt a výsledný WAR nasadíme ho do Tomcatu
- posunieme sa do fázy 3 projektu
- otestujeme jednoduchý servlet, a oboznámime sa s logmi (
/var/log/tomcat7
) - nainštalujeme Eclipse
- necháme vygenerovať Eclipse zdrojáky cez
gradle eclipse
- importneme projekt do Eclipse
- vyvinieme ďalší servlet prijímajúci a posielajúci JSONy pre registráciu, zaregistrujeme ho do
web.xml
- nasadíme aplikáciu
- upravíme klientskú stranu, oboznámime sa s AJAXom v JQuery
- overíme funkcionalitu, a tešíme sa z výsledku