Diferència entre revisions de la pàgina «Servlets»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
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.

Intro

Referències:

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.