Java EE 3. Instalar Base de Datos MySQL

Antecedentes

Para el proyecto vamos a utilizar la base de datos MySQL y MySQL workbench, que es una herramienta visual para el diseño de Base de Datos de MySQL.

Instalación de MySQL

Ir al link http://dev.mysql.com/downloads/mysql/  y descargar la versión correspondiente al Sistema Operativo y la arquitectura del procesador.

Para la instalación en Ubuntu, que es mi caso, lo más convenientes es instalarlo por apt.

  1. Descargar mysql-apt-config_x.x.x-x_all.deb desde el link http://dev.mysql.com/downloads/repo/apt/
  2. Ejecutarlo mediante linea de comandos:
    sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb

    apt

  3. Seleccionar MySQL Server (mysql-5.7) y clic en Adelante.apt3
  4. Seleccionar mysql-5.7 y clic en Adelante. Finalmente selecciona aplicar para que se instale.apt3
  5.  Desde la consola ejecute:
    sudo apt-get install mysql-server

    Capture S.

    apt4

  6. Seleccione la contraseña para el usuario root.apt5
  7. Confirme la contraseña para el usuario root..apt6
  8. Después de unos momentos se instala la Base de Datos.apt7
  9. Para probar que MySQL se esta ejecutando correctamente podemos ejecutar:
    sudo service mysql status

    apt8Otro comando útiles son:

    sudo service mysql stop
    
    sudo service mysql start

Instalación de MySQL Workbench

Ir al link http://dev.mysql.com/downloads/workbench/  y descargar la versión correspondiente al Sistema Operativo y la arquitectura del procesador.

  1. Para el caso de Ubuntu se descargar el archivo mysql-workbench-community-6.3.6-1ubu1404-amd64.deb. Clic en el archivo para ejecutarlo. Desde el Centro de software de Ubuntu clic en instalar.apt9
  2. Después de unos momentos se mostrara que la instalación fue correcta.apt10
  3. Al ejecutar la aplicación reciente instalada nos muestra la siguiente ventana. Aquí se ve la instancia del servidor MySQL que acabamos de instalar.apt11
  4. Al dar clic sobre la instancia nos pedirá la contraseña del root y entraremos a la pantalla principal de MySQL Workbench.apt12

 

Instalar plug-in GlassFish Tools en Eclipse

Instalar plug-in GlassFish Tools en Eclipse

Antecedentes

Tenemos Eclipse Luna y deseamos instalar el plug-in GlassFish Tools para instalar GlassFish como Servidor de Aplicaciones.

Modo 1. Instalar por Marketplace

Dentro de Eclipse ir a:

Help -> Eclipse Marketplace… -> Search

Escribimos glassfish y presionamos el botón Go. Cuando nos muestre  GlassFish Tools damos clic en Install.

glassfishTools

Habilitamos todo y clic en Confirm.

glassfishTools2

Aceptamos la licencia y clic en Finish.

glassfishTools3

Cuando termine  de instalar nos pedirá reiniciar Eclipse. Clic en Yes.

glassfishTools4

Modo 2. Instalar por Install New Software…

Dentro de Eclipse ir a:

Help -> Install New Software…

Clic en Add..

pluginsGlassFish

Escribir un nombre y la URL

http://download.oracle.com/otn_software/oepe/luna

Clic en OK.
Selección_110

Seleccionar Tools y habilitar GlassFish Tools. Clic en Next.

Selección_111

Clic en Next >.

Selección_112

Aceptar la licencia y Finish.

Selección_113

 Finalmente reiniciar Eclipse con clic en Yes.

Selección_114

Errores

Si se muestra algún tipo de error, principalmente en Windows, lo más seguro es que sea la referencia al JDK de Java. De acuerdo al link https://marketplace.eclipse.org/content/glassfish-tools se pueden aplicar la siguiente solucion:

  1. Verificar que la versión de Java sea la correcta, de acuerdo a la tabla:
    Versión de Eclipse Versión mínima de Java
    Mars Java 8
    Luna Java 8
    Kepler Java 7
    Juno Java 6
  2. Ir a Help -> About Eclipse -> Installation Details -> Configuration y Buscar la linea inmediatamente despues de -vm, esta debe mostrar la ruta donde esta instalado el JDK con la versión correcta. Por ejemplo en Ubuntu muestra. Selección_115
  3. Si no tiene la ruta del JDK correcto se debe de modificar el archivo eclipse.ini que se localiza en …/developer/ide/eclipse y agregar las lineas:
    -vm
    ruta del JDK

    Por ejemplo:

    -vm
    C:\Archivos de programa\Java\jdk1.8.0_40

     

 

Java EE 2. Configurar Eclipse

Introducción

En Java existe una cantidad enorme de librerías que podemos reutilizar para nuestros proyectos, Maven nos proporciona la facilidad de gestionar estas librerías para manejar versiones y dependencias, así como empaquetar y distribuir el proyecto. Para mas detalles: http://www.genbetadev.com/java-j2ee/que-es-maven.

Eclipse ya integra Maven y su uso lo hace muy sencillo. El proyecto Java EE que crearemos será un proyecto Maven

Configurar Eclipse

1. Seleccionar workspace

Al abrir Eclipse por primera vez debemos seleccionar la ruta ../developer/ide/workspace

workspace

2. Crear Archetypes de Maven

Dentro de Eclipse ir a:

Windows -> Preferences -> Maven -> Archetypes

archetype

Clic en el botón Add Remote Catalog.. En el campo Catalog File:  copiamos la ruta: http://repo.maven.apache.org/maven2/archetype-catalog.xml y clic en el botón OK.

archetype2

Se muestra la nueva ruta de Archetypes agregada.

archetype2_1

NOTA: Esta ruta se puede obtener de la pagina oficial de Maven https://maven.apache.org/https://maven.apache.org/archetype/archetype-models/archetype-catalog/archetype-catalog.html

archetype3

3. Configurar el servidor de aplicaciones en Eclipse

Instalar las herramientas de Glassfish.

Dentro de Eclipse ir a:

Help -> Eclipse Marketplace… -> Search

Escribimos glassfish y presionamos el botón Go. Cuando nos muestre  GlassFish Tools damos clic en Install.

glassfishTools

Habilitamos todo y clic en Confirm.

glassfishTools2

Aceptamos la licencia y clic en Finish.

glassfishTools3

Cuando termine  de instalar nos pedirá reiniciar Eclipse. Clic en Yes.

glassfishTools4

NOTA: Si  se muestra un error al instalar el plug-in se puede intentar lo siguiente. https://arieloliva.com/error_glassfish_tools_eclipse/

Configurar GlassFish.

Después de reiniciar Eclipse, seleccionamos la pestaña Servers y clic en No servers are available. Click this link to create a new server…

server

Seleccionamos GlassFish 4 y el nombre del servidor. Presionamos Next.

server2

Seleccionamos la ruta ../developer/server/glassfish4/glassfish donde previamente se descomprimimos el servidor de aplicaciones GlassFish. Clic en Next.

server3

Dejamos el password en blanco y clic en Finish.

server4

Se muestra el servidor. Clic derecho y seleccionamos Start. El servidor debe levantarse.

server6

 

4. Crear proyecto Maven

Dentro de Eclipse ir a:

File -> New -> Other -> Maven -> Maven Project  Next

maven

 Default workspace y clic en Next.

maven2

Escribimos en Filter: J2EE, esperamos a que muestre los Archetype y seleccionamoa webapp-j2ee14 versión 1.3. Clic en Next.

maven3

Escribimos,
 Group Id: paquete inicial del proyecto
 Artifact Id: Nombre del proyecto
Versión: Versión del sistema a desarrollar (1.0.0). Clic en Finish.

maven4

 Clic derecho sobre el proyecto Run As -> 1. Run On Server

maven5

Seleccionamos GlassFish. Clic en Next.

maven6

Pasamos el proyecto a la ventana de Configured y clic en Finish.

maven7

Se muestra la ventana de «hola mundo». Lo cual indica que el proyecto se ejecuto correctamente

maven8

Java EE 1

Antecedentes

Después de programar por muchos años en java, llegue a pensar que dominaba todo el lenguaje, pero me sorprende ver que sólo lo he tocado superficialmente; que sólo utilizo una mínima parte y no he explotado el potencial que tiene. Por esta razón hoy tomo la decisión de profundizar más, específicamente en Java EE (Java Platform, Enterprise Edition). Para los cual iniciare una serie de artículos para implementar esta arquitectura en un proyecto, desde su instalación hasta la construcción de un sistema.

Generar ambiente

Se puede trabajar sobre Linux, Windows o Mac en lo personal me gusta mas Linux (Ubuntu), pero hay que considerar las versiones de las herramientas, así como los detalles específicos; manejo de rutas, tipos de ejecutables  .sh para Linux, .exe para Windows, etc.

Para generar el ambiente de trabajo requerimos lo siguiente.

1. Estructura de carpetas

Lo más conveniente es generar una estructura de trabajo como la siguiente:

Nivel 1 Nivel 2 Nivel 3 Descripción
developer Carpeta raíz
db Base de Datos y los drivers de conexión.
ide
eclipse Instalación de Eclipse
workspace Espacio de trabajo de Eclipse
server Servidor de aplicaciones

Por ejemplo:

estructuraCarpetas

Esta nos permite tener completamente organizado todo el ambiente de trabajo y ubicar perfectamente donde esta cada componente. Por ejemplo si quisiéramos pasarlo a otra maquina bastaría con copiar toda la estructura de carpetas.

2. Descargar las siguientes herramientas

  1. Eclipse.
  2. Glassfish.
  3. JDK 8 de Java.
  4. MySQL Community Server.
    • Link. http://dev.mysql.com/downloads/mysql/
    • Versión. Dependiendo de su Sistema Operativo.
    • Instalación. Descargar el archivo y ejecutarlo. Solo solicita la contraseña del usuario root.
  5. MySQL Workbench.