Crear aplicación Web Java desde Eclipse IDE

¿Qué voy a aprender?

En este artículo te voy a mostrar cómo crear un cascarón para una aplicación Web Java monolítica utilizando el IDE Eclipse (descarga Eclipse IDE for Java Developers aquí). Si estas interesado también en aplicaciones de escritorio, te sugiero que revises este otro enlace.

¿Por qué es importante saber cómo crear una aplicación web Java?

Una vez que aprendas este paso, lo siguiente es un mundo de oportunidades, ya que irás aprendiendo cómo desarrollar tus propias aplicaciones web en Java.

¿Qué necesito tener instalado?

  1. Maven.
  2. Eclipse IDE para desarrollo Web.
  3. Java (no seremos exigentes con las versiones, pero preferiblemente de la 8 en adelante).

Generando el proyecto con Eclipse.

New Dynamic Web Java Project
Paso 1: Seleccionar la opción Dynamic Web Project

 

 

 

 

 

 

 

 

 

 

 

 

Rellenando los datos generales del proyecto

  1. Project Name: Nombre del proyecto, recomendable sin espacios. Utiliza guiones para separar las palabras.
  2. Project Location: Ubicación fisica del proyecto.
  3. Target Runtime: Por el momento lo vamos a dejar en blanco.
  4. Dynamic Web Module Version: Seleccionamos la versión 3.0
  5. Configuration: No es requerido.
  6. Desmarcamos la opción “add project to an EAR”.
Paso 2
Paso 2 – Rellenar la Información

Damos clic en el botón Next>

Configurando los directorios fuentes

Por defecto el directorio source, es decir el src, es donde el compilador buscará los archivos .java o fuentes de nuestra aplicación. En esta parte no realizaremos ningún cambio. Clic en Next > :

Paso 3: Configuración de directorios Fuentes

Configurando el WebModule

El paso final es la configuración del WebContent. En este paso se debe especificar el directorio de contenidos. Es aquí donde irán todos nuestros archivos de configuración: archivos estáticos, hojas de estilos, jsp, xhtml, etc.

El valor context root es básicamente cómo llamaremos a nuestra aplicación en el contexto del servidor.

Paso 4: Configuración de WebContent

Paso Final

Ahora solo damos clic en Finish y obtendremos un resultado como el de la imagen:

Estructura del Proyecto

Convirtiendo el proyecto a un proyecto Maven (Opcional).

Este paso puede ser considerado opcional. Sin embargo, dado el ambiente laboral de nuestros días, es casi obligatorio, ya que en la actualidad la mayoria de proyectos utilizan la herramienta Maven para poder manejar sus dependencias (librerías), entre otras cosas interesantes del proyecto.

  1. Damos clic derecho sobre el proyecto.
  2. Seleccionamos la opción Configure. En el submenú elegimos la opción convert to maven project.
Convertir a proyecto maven

Acto seguido, rellenamos la información de la ventana que nos aparece. Los más importantes son:

  1. Group Id: es la nomenclatura base de la paquetería de nuestra aplicación. En este ocasión, nuestros archivos fuentes estarán alojados en la estructura de paquetes org.ni.jug. Es importante saber que este es generalmente  el dominio de nuestra empresa/grupo puesto al revés. En nuestro caso, ni.org.jug en realidad es el nombre de nuestro dominio.
  2. Artifact Id: Ese el nombre que identifica a nuestro proyecto. En este ejemplo, es el mismo que le definimos al inicio.
MetaData de proyecto maven

Si observas al final del proyecto nos agrega un archivo POM, el cual es el archivo de configuración que utilizará Maven para la gestión de nuestro proyecto. Si quieres aprender un poco más de Maven, te recomiendo la entrada [Introducción a Maven].

Resultado Final

El resultado final es un proyecto con la estructura que se muestra en la imagen de abajo. Una vez teniendo esta primera parte, vamos a hacer un despliegue en un servidor de aplicaciones o un contenedor de servlets, el cual veremos con más detalle en otra entrada.

web-project
Estructura del Proyecto

 

Nosotros y terceros seleccionados utilizamos cookies o tecnologías similares con fines técnicos y, con su consentimiento, para otras finalidades (“interacciones y funcionalidades básicas”, “mejora de la experiencia”, “medición” y “segmentación y publicidad”) según se especifica en la política de cookies. Usted es libre de otorgar, denegar o revocar su consentimiento en cualquier momento.    Configurar y más información
Privacidad