Letná škola sieťovania 2015: 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

  • 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

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

  1. nainštalujeme OpenJDK z repozitára
  2. nainštalujeme Git
  3. naklonujeme repozitár z Githubu z novotnyr/lss2015-web-demo
  4. nainštalujeme Gradle z repozitára
  5. nainštalujeme Tomcat
  6. zbuildujeme projekt a výsledný WAR nasadíme ho do Tomcatu
  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é *