Diferència entre revisions de la pàgina «Servlets»
(→Intro) |
|||
Línia 5: | Línia 5: | ||
* Primer exemple (i més): http://www.tutorialspoint.com/servlets/servlets-first-example.htm | * Primer exemple (i més): http://www.tutorialspoint.com/servlets/servlets-first-example.htm | ||
* Tutorial Tomcat+Eclipse+Servlets: http://www.coreservlets.com/Apache-Tomcat-Tutorial/ | * Tutorial Tomcat+Eclipse+Servlets: http://www.coreservlets.com/Apache-Tomcat-Tutorial/ | ||
+ | |||
+ | Quick Reference per Ubuntu 14.04: | ||
+ | * URL = http://myhost:8080 | ||
+ | * CATALINA_HOME = /usr/share/tomcat7 | ||
+ | * CATALINA_BASE = /var/lib/tomcat7: aquí teniu la carpeta <code>webapps</code> amb les aplicacions per desplegar | ||
+ | * /etc/default/tomcat7 : conf inicial JAVA_OPTS (memòria) | ||
+ | * /etc/tomcat7 : conf, users, etc. | ||
+ | * LOGS = /var/log/tomcat7 | ||
<br> | <br> |
Revisió del 09:25, 1 març 2016
Un Servlet és una llibreria per crear aplicacions Web amb llenguatge Java. Solen utilitzar Tomcat per desplegar el projecte.
Contingut
Intro
Referències:
- Primer exemple (i més): http://www.tutorialspoint.com/servlets/servlets-first-example.htm
- Tutorial Tomcat+Eclipse+Servlets: http://www.coreservlets.com/Apache-Tomcat-Tutorial/
Quick Reference per Ubuntu 14.04:
- URL = http://myhost:8080
- CATALINA_HOME = /usr/share/tomcat7
- CATALINA_BASE = /var/lib/tomcat7: aquí teniu la carpeta
webapps
amb les aplicacions per desplegar - /etc/default/tomcat7 : conf inicial JAVA_OPTS (memòria)
- /etc/tomcat7 : conf, users, etc.
- LOGS = /var/log/tomcat7
Setup
Els diferents components que necessitarem seran:
- JDK : Java Development Kit, inclou eines (compiladors, màquines virtuals java, etc.) i les llibreries per desenvolupar.
- Eclipse: IDE per a Java disponible en moltes plataformes.
- Tomcat: el servidor d'aplicacions per a Java.
De moment només compilarem des de la línia de comandes. "A pelo".
Ens caldrà ajustar algunes llibreries perquè estiguin disponibles per al compilador:
$ echo "export CLASSPATH=/usr/share/tomcat7/lib/*" >> ~/.profile
...i fem logout i login per activar aquests canvis. O, si no volem sortir, podem fer:
$ source ~/.bashrc
Compilant
IMPORTANT: de moment NO cal fer res com a sudo. Tot això (desenvolupar, compilar) està disponible per a tots els usuaris.
Agafeu el primer exemple HelloWorld del tutorial i el poseu en un arxiu HelloWorld.java en la vostra carpeta de desenvolupament.
Compilem:
$ javac HelloWorld.java
...i es crearà l'arxiu .class
Desplegament
Anem a posar la nostra app en producció al Tomcat.