Ya paso un tiempo desde tip anterior sobre introducción a Java, por lo que seguramente ya estarán listos para continuar. Ahora vamos a ver cómo comenzar a crear proyectos web en Java, mediante las herramientas Eclipse y Tomcat.
Requisitos previos
JRE, Java Runtime Environment. Es muy probable que ya lo tengas, pero por si acaso la podés descargar desde el sitio de Java gratuitamente. También podrás hacer un test para saber si lo tenés.
El IDE Eclipse. Desde el sitio oficial se puede descargar, también gratuitamente. Vamos a usar en principio el Eclipse Classic (el último en la lista). No se instala, pero recomiendo tenerlo en la partición principal tal cual como si se hubiese instalado.
Apache Tomcat. Es el programa que interpreta las clases requeridas para trabajar con Servlets y JSP. Descargar.
Sysdeo Elicpse Tomcat Launch. Un plugin para el Eclipse que facilita el uso del Tomcat. Descargar.
Danyrik :
Todos tienen versiones para varios S.O. En el caso de linux, también podrás bajarte los programas desde los repositorios aunque no siempre está la última versión. No es necesario tener las últimas versiones.
Versiones de Eclipse e instalación del plugin
En las últimas versiones de Eclipse el Sysdeo Tomcat Launch se configura prácticamente solo. Una vez instalado el Apache Tomcat, apartir de la 3.4 tenés que poner el plugin en la carpeta dropins (descomprimido, no el zip o tar.gz). En versiones anteriores va en plugins.
Es posible que debas configurarlo. Hay que ir al menú Windows >> Prefences y elegir la opción Tomcat. Las opciones más importantes son la versión del Tomcat. Elegí la misma versión del Apache Tomcat que te descargaste.
Otra opción importante es Tomcat home: sólo deberas buscar la ruta del Tomcat. (en mi caso es C:\Archivos de programa\Apache Software Foundation\Tomcat 6.0, perdon linuxeros estoy en XP ahora ). Más abajo se encuentra la opción Tomcat Manage App, en donde si están utilizando usuarios y contraseñas, pues ahí va. Yo al instalar el Apache Tomcat no le ingresé contraseña y mi usuario es admin. La url por lo general es http://localhost:8080/manager.
En linux es probable que debas también configurar la JRE desde el Eclipse, en Windows >> Prefences >> Java >> Installed JREs. Si no hay ninguno, agregá el que tengas (yo tengo el openJRE y el de Sun).
¿Parece mucho no?, pero vas a ver que ni bien le tomes el gustito vas a querer incluso bajarte más software todavía.
Acá unas capturas para que no se pierdan:
Creando un proyecto.
Bien, ya te descargaste e instalaste el JRE, el Eclipse, el Apache Tomcat y pusiste el plugin en el Eclipse (te aparecen tres opciones con el típico ícono de un gato del Tomcat).
Pasos a seguir:
Iniciar el Tomcat desde el Eclipse, con los botones del plugin. Clic en Start.
Estos son los botones que aparecen en Eclipse:
Si salió bien (intentar reiniciar si sale algún error) aparece algo como esto en la consola:
Crear un Tomcat Project. File >> New >> Project... >> Java >> Tomcat Project. (o sino en el filtro poner "tomcat" y sale la opción).
Darle un nombre, distingue mayúsculas y minúsculas. En este caso simplemente "prueba". Clic en Finish.
En la carpeta del proyecto raíz aparecen varias carpetas. Crear una carpeta que se llame "paginas", clic con boton derecho sobre prueba y luego New >> Folder.
Captura del proyecto:
En la carpeta "paginas" (para saber dónde esta la carpeta en el disco, simplemente dar clic con el botón derecho sobre prueba en el navegador de la izquierda e ir a Properties) crear un archivo llamado index.jsp con la siguiente línea al principio de todo:
Como estamos probando nada más, por ahora sigamos sin cambiar ni explicar qué se pone allí. No hace falta ahora, simplemente es para ir familiarizandose. Es decir, una página web común y corriente pero con esa línea al principio de todo. Poner algún párrafo de prueba en la misma, en HTML como normalmente lo hacen.
Esta parte es crucial . Abrir el Firefox navegador favorito y poner en la barra de direcciones:
Código :
http://localhost:8080/prueba/paginas/index.jsp
Si aparece la página que hiciste... agradécele a la vida . Sino, revisa todos los pasos anteriores. Reinicia el Tomcat por las dudas.
Posibles problemas
Puede que haga falta descargar las actualizaciones del Elcipse. Si te saltan muchos errores raros, andá al menú Help y empezá a bajarte todas las actualizaciones que parezcan que sean para web, no te va a venir nada mal .
También es posible que no estés utilizando la versión adecuada del JRE. Tenés que ir al menú Windows >> Prefences >> Java >> Compiler y elegí preferentemente la 6. Tener en cuenta lo de la opción Installed JREs que expliqué más arriba.
Algunas veces hay que reiniciar algunas variables del Eclipse para que te reconozca el plugin. Hay que ejecutarlo pasandole el parámetro clean. Andá que ir al símbolo del sistema o consola y ejecutá el Eclipse con -clean. Ejemplo: C:\eclipse\eclipse.exe -clean.
No hay que iniciar el Apache Tomcat, cerrarlo si se inicia solo con el S.O., quitarlo de la barra de notificación. Al menos a mi si esta iniciado no me funciona el plugin del Eclipse.
Cómo sigue
Hasta aquí he llegado por ahora. Quizás se vea como muy complejo o que no tiene mucho sentido un tutorial así, pero aseguro que sirven mucho y he visto algunos que estan explicados muy por arriba. Si surgen muchas dudas hago un pequeño video y les paso más material. Lo que sigue es la parte de enganchar el código HTML con las clases y código Java.
Como siempre, nunca falta aclarar, tener en cuenta que hay múltiples maneras y programas para trabajar con Java en la parte web. Esta es una de ellas.
El próximo artículo también lo voy a hacer de un estilo básico como para no dejar un hueco vacío, y despues... ¡Saludos!, espero que haya servido tanto para los que recien comienzan a estudiar Java, como para aquellos que necesitan o desean pasarse a Java.
Danyrik, el ancho máximo de las imágenes es de 550 píxeles. Por favor, sustituye aquellas que lo exceden, y de paso. Por:Zah
tenes razón... pense que como se acomodan solas iba igual. Pero no puedo editar el post Por:danyrik
Disculpa, pero al parecer hago algo mal, por que he revisado el curso una y otra vez y no puedo ver la pagina web.
Ahora bien no se si sea igual pero en dreamweaver tengo que dar una instruccion que indique que deseo colocar en el servidor la pagina web y esa parte no la veo en el tip.
Hasta ahora he entendido pero no he podido avanzar.
Gracias Por:Gz.Francisco
Oh perdón, pero tengo una duda ¿ que debe aparecer en el navegador cuando abramos la pagina que creamos en el eclipse?
A mi me aparece una pagina totalmente el blanco sin código fuente, ni nada; totalmente vacía.
Gracias! Por:Gz.Francisco
fraggz, obviamente después de la línea que dije que pusieran, aclare "Poner algún párrafo de prueba en la misma, en HTML como normalmente lo hacen", ¿aún haciendo ésto te sale todo en blanco, como si nada? lo bueno es que no te tiro error, esto es peor jeje
Nota: al dremeaver no hay que decirle nada, al menos no es obligatorio (para este ejemplo, yo use dreamweaver sólo porque es más cómodo que el bloc de notas). Sólo es para editar el .jsp, lo podés hacer en cualquier programa, eso sí, el archivo debe estar donde corresponde, en las carpetas del proyecto.
Otra cosa, si te sale algún error en la consola del Eclipse avisame.
En el NetBeans es más cómodo todo esto, pero en definitiva es lo mismo, y yo ya me acostumbre al Eclipse que tiene sus ventajas también. Por:danyrik
ok, ya entendí, pero entonces la instrucción que le damos en la primera linea es para ponerle como un header de que es un html? Por:Gz.Francisco
Las instrucciones de la primera línea son propias de los .jsp, ahí podés indicarle muchas cosas al proyecto (por ejemplo, qué clases importar). Pero en este ejemplo pequeño no hace falta, simplemente lo puse para que se vayan acostumbrando para los futuros tutoriales Por:danyrik
Bien segui las instrucciones , lo único es que para que funcione el eclipse junto al tomcat tienen que estar instalados en la misma particion. =) Gracias!. Por:karo-blog
como puedo cambiar el puerto del tomcat
me sale el siguiente problema::
Estado HTTP 404 - /prueba/paginas/index.jsp
type Informe de estado
mensaje /prueba/paginas/index.jsp
descripción El recurso requerido (/prueba/paginas/index.jsp) no está disponible. Por:kamui-blog
primero gracias este tutorial si me ayudo despues de vagar en muchos sitios este fue el que me dio solucion. Por:principiante-blog
muy bueno, me salio todo de una Por:angel-blog
Buenas!
Me pasa lo mimsmo que a kamui, como puedo solucionarlo? Por:timbal-blog
Hola! aca estoy, perdon por tardar, no me hacia un timpo... ahora si
kamui y timbal, si pueden denme más detalles, no creo que sea el puerto pero se cambia desde server.xml que esta en Apache Software Foundation\Tomcat 6.0\conf
si quieren pasenme el preyecto asi lo miro si esta todo bien (subanlo a rapidshare o mediafire), asi despues vamos viendo qué puede ser
procuren seguir los pasos tal cual, incluso empezando de cero, saludos!! Por:danyrik
como creo el archivo index.jsp ? Por:Daniela-blog
URGENTE
Yo tengo el mismo problema que Daniela, llego hasta ka parte de "paginas" pero como creo el archivo index.jsp.....que editor ? o en eclipse como ? Por:Juan-blog
Para crear un archivo index.jsp pueden... 1) Usar el bloc de notas o similar, y ponerlo en la carpeta correspondiente. 2) Usar el Dreamweaver o similar, y ponerlo en la carpeta correspondiente. 3) Hacer clic con el botón derecho del ratón sobre la carpeta "paginas" ahí desde el Eclipse, y seleccionar New -->> File, y lo nombran "index.jsp".
O sea es un archivo común y corriente de texto que está en las carpetas del proyecto (como si fuese un html o un txt)... lo que cambia es la extensión y bueno, todo lo que puse en el siguiente tutorial,publicado hace poco. Por:danyrik
necesito hacer un pequeño ejemplo de ingreso, modificacion, eliminacion
alguien tendra algun ejemplo? Por:Karina-blog
Karina, te puedo guiar, y podés preguntar errores que te salten... pero no te voy a servir todo en bandeja. Por:danyrik
Muchas gracias! Ya tengo configurado Tomcat para trabajarlo con Eclipse. Me salvaste el pellejo, man!. Por:phoolero-blog
Muchas gracias!!! funciono correctamente.
Ahora tengo una duda, necesito modificar y luego exportar un archivo WAR, pero no encuentro la opción desde el eclipse, es posible esto o es necesario un plugin o algo similar?
Gracias. Por:tziloarca-blog
tziloarca-blog, justo estoy preparanto un tutorial sobre como poner online una pagina web hecha en JSP... y voy a explicar eso En Eclipse tenés que hacer clic con boton derecho en el proyecto y elegir Properties, luego en la ventana que sale ir a la opción Tomcat, y ahí a la pestaña Export WAR Settings, ahi elegis la carpeta donde se guarda. Acepta todo y cerrá la ventana.
Luego hacé clic de nuevo con boton derecho sobre el proyecto, y vas a Tomcat project -->> Export to the WAR file sets in project properties. Si todo va bien, se guarda el WAR en la carpeta que elegiste Por:danyrik
excelente !!!!! Por:JsLs-blog
gracias por el tutorial me sirvio de mucho, espero continue haciendo este tipo de articulos q son muy baliosos
mil gracias
saludos Por:yadhy-blog
Muchas gracias, esta muy bueno el tutorial, voy a seguir con los otros que hagas sobre jsp y eclipce, yo seguí este tutorial y me demore menos de 5 min y todo funcionando correctamente Por:Juan Carlos-blog
Hola,
Te agradezo este tutorial que has hecho. Creía que ejecutar un JSP en Tomcat era tan fácil como ejecutar un PHP en Apache. Estaba bastante loco. Ahora se que hay algo más detrás. Nuestro profesor nos recomiendo usar el JDeveloper, pero prefiero el Eclipse.