ChicasLinux

- Porque sí -

Mujer del Mes

Grace Hopper
Científica Matemática y militar norteamericana, con grado de almirante, se considera una pionera en el mundo de la informática. Fue la primera programadora que utilizó el Mark I y entre las décadas de los 50s y 60s, propició la aplicación de los compiladores para el desarrollo de los lenguajes de programación y métodos de validación.


Inicio de sesión de usuario

En línea

En este momento hay 0 usuarios y 3 invitados en línea.

Events

«Septiembre 2010
LunMarMiéJueVieSábDom
12345
6789101112
13141516171819
20212223242526
27282930   

Encuesta

Distribuir

Syndicate content

Aprendiendo a hacer páginas web con java y tomcat (instalación de la máquina java)

Hoy por fin me he decidido a aprender java

Llevo un tiempo leyendo cosas variadas sobre este lenguaje y por supuesto he visto programas hechos con él pero no acababa de decidirme a aprenderlo.

Mi experiencia con java nunca ha sido muy buena, básicamente por la gente que programa con la vista puesta en el IE y no se preocupa de si su código funcionará en otros navegadores y las páginas hechas en java que habia visto hasta ahora eran de una pesadez horrorosa, pero hoy buscando otra cosa, entré en la página web de
Jorge Bucay , (me encantan sus libros) y me sorprendió la sencillez y la eficacia de la página.

Así que he decidido que ya es hora de aprender java.

Conste que este no es un manual de como hacerlo, sino de como le he hecho yo.
La forma de instalar y los resultados dependerán de la distribución de Linux que se tenga, por ejemplo los que usen Red Hat disponen en la misma página de Sun del paquete RPM.

Lo primero es buscar información y los paquetes necesarios a instalar.

Primero la máquina java, hay dos paquetes:

J2SE v 1.4.2_12 SRE

Contiene la máquina virtual y los plugins para los navegadores

J2SE v 1.4.2_12 SDK

Además del contenido del anterior paquete contiene el entorno de desarrollo y es el que yo necesito.

Los paquetes se pueden bajar desde
http://java.sun.com/j2se/1.4.2/download.html

Mi sistema operativo es Debian Testing así que me bajo el binario j2sdk-1_4_2_12-linux-i586.bin

Hay que leerse las intruciones de instalación (en inglés, con lo mal que se me dá).

Este paquete se puede instalar en cualquier directorio y no es necesario ser root para ello. en mi caso lo dejo en /var/www porque alli tengo todo lo que uso para el desarrollo de páginas web.

Le damos permisos de ejecución al paquete

chmod -x j2sdk-1_4_2_12-linux-i586.bin

y lo ejecutamos

./j2sdk-1_4_2_12-linux-i586.bin

te suelta la licencia y hay que aceptarla, claro

comienza a descomprimir e instalar el programa y nos deja un directorio j2sdk1.4.2_12 que yo le cambio el nombre por maquinajava que es mas sencillo.

ahora como dicen en Bulma para instalar el plugin en mozilla hacemos un enlace simbólico.

mv /usr/lib/mozilla/plugins
ln -s /var/www/maquinajava/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so .

Lo siguiente es instalar el tomcat y de paso el modulo para que funcione con apache

apt-get install libapache-mod-jk libapache-mod-jk-doc libservlet2.4-java libtomcat5-java tomcat5 tomcat5-admin tomcat5-webapps

intento arrancar el tomcat y me dice lo siguente:

/etc/init.d/tomcat5 start
Could not start Tomcat 5 servlet engine because no Java Development Kit
(JDK) was found. Please download and install JDK 1.3 or higher and set
JAVA_HOME in /etc/default/tomcat5 to the JDK's installation directory.

pues abrimos el archivo /etc/default/tomcat5 y ponemos la ruta al ejecutable
JAVA_HOME=/var/www/maquinajava.

ahora si arrancamos el tomcat

/etc/init.d/tomcat5 start

y vamos al navegador a ver si funciona

http://localhost.localdomain:8180/

y ¡¡Bien, ya me aparece una linda página de Apache Tomcat!!

Pruebo algunos scripts que trae de ejemplo y todo funciona así que...

Ahora a buscar más información para saber cómo hacer mi primer script.


Experiencia con Java

llevo ya 3 años desarrollando aplicaciones en java y la verdad me he enamorado de Eclipse. NetBeans es muy bueno, pero a mi forma de ver las cosas consume mas recursos que Eclipse.

Yaiza tiene razon, Tomcat es solo necesario si vas a usar servlets y paginas JSP pues es como el servidor web para estas paginas. Pero, Si vas a desarrollar aplicaciones de escritorio y aplicaciones web, puedes instalarte el JBOSS que ya trae de una vez el servidor de aplicaciones y tambien el servidor web integrado (Tomcat).

Mucha suerte con Java, Yaiza tiene TOOOOOOOODDDDAAAA la razon, al principio sera un dolor de cabeza, tal vez te des unos golpesitos contra el monitor, digas unas cuantas palabrotas y jures nunca mas volver a programar en ese lenguaje, pero eso es solo al principio.

Es necesario ser héroe para ser simplemente una persona decente. -John Le Carré


Sólo una cosita...

Aclarar que el Tomcat (que es un monstruo...yo prefiero Jetty, que es muy ligerito y sencillo) sólo es necesario si lo que queremos hacer son aplicaciones web, con servlets, jsps o ambos mezclados.

Si queremos hacer una aplicación en Java de las de toda la vida (aplicación de escritorio, quiero decir), con el JSDK es suficiente.

Dos cositas más por si te interesan:

* Como entornos de desarrollo para aplicaciones web en Java, te recomiendo el Netbeans. Lo han enfocado 100% hacia esta forma de desarrollo.

* El libro de cabecera de todo programador en Java es, sin duda, "Piensa en Java", de Bruce Eckel. Absolutamente imprescindible, aunque exhaustivo. Lo puedes encontrar en la red, aunque creo que gratis sólo está en inglés (no estoy segura).

Y mucho ánimo :)
Cuesta pillar la manera de programar en Java al principio (sobre todo si vienes de PHP), pero después del sufrimiento inicial, ya no podrás vivir sin él ;)


Por eso me interesó tomcat

Desde hace tiempo me muevo en el entorno de la web así que mis ideas para java van en esa dirección.

Gracias por los consejos, los tendré en cuenta.