Letná škola sieťovania: vývoj webových technológií v Jave

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

Gradle

Gradle je buildovací nástroj zabezpečujúci zostavenie projektu a správu jeho závislostí.

Tomcat a servlety

Git/SVN

Git a SVN (Subversion) sú samostatné riešenia pre úložisko zdrojových kódov.

  • prezentácia s filozofiou SVN
  • 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]).

Subversion

Postup prác

  1. nainštalujeme OpenJDK z repozitára
  2. nainštalujeme Git
  3. naklonujeme repozitár z Githubu
  4. nainštalujeme Gradle
  5. nainštalujeme Tomcat
  6. zbuildujeme projekt a výsledný WAR nasadíme ho do Tomcatu
    • pozor na verzie Javy, staršie Debiany využívali Java 6, Gradle štandardne kompiluje najnovšou verziou kompilátora, čo môže spôsobovať chyby
    • overíme existenciu JAVA_HOME, bez nej je Gradle nervózny
  7. posunieme sa do fázy 3 projektu
  8. otestujeme jednoduchý servlet, a oboznámime sa s logmi (/var/log/tomcat7)
  9. nainštalujeme Eclipse
  10. necháme vygenerovať Eclipse zdrojáky cez gradle eclipse
  11. importneme projekt do Eclipse
  12. vyvinieme ďalší servlet prijímajúci a posielajúci JSONy pre registráciu, zaregistrujeme ho do web.xml
  13. nasadíme aplikáciu
  14. upravíme klientskú stranu, oboznámime sa s AJAXom v JQuery
  15. overíme funkcionalitu, a tešíme sa z výsledku

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *