Contenido
Antecedentes
Vamos a desarrollar un proyecto completo en framework Spring Boot https://projects.spring.io/spring-boot/. Las tecnologías que vamos a utilizar son:
- JEE
- Maven
- JPA
- MySQL
- Jquery
- Json
- Ajax
- Bootstrap
- GitHub
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.
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. | ||
git | Repositorio para GitHub | ||
ide | |||
eclipse | Instalación de Eclipse | ||
workspace | Espacio de trabajo de Eclipse | ||
seguridad | Certificados para conectarse a GitHub |
Por ejemplo:
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.
Descargar las siguientes herramientas
- Eclipse.
- Link. http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3
- Versión. Dependiendo de su Sistema Operativo y tipo de procesador.
- Instalación. Basta con descomprimir el archivo en la Carpeta …/developer/ide/eclipse y crear el workspace en .../developer/ide/workspace.
- JDK 8 de Java.
- Link. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- Versión. Dependiendo de su Sistema Operativo.
- Instalación. Siguiendo el asistente de instalación, todo con los valores predeterminados.
- 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.
- MySQL Workbench.
- Link. http://dev.mysql.com/downloads/workbench/
- Versión. Dependiendo de su Sistema Operativo.
- Instalación. Descargar el archivo y ejecutarlo.
- Driver MySQL
- Link. http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.41
- Versión. 5.1.41
- Instalación. Descargar el archivo en la Carpeta …/developer/db.
Crear las siguientes cuentas
- GitHub.
- Link. https://github.com/
- Observaciones. Crear una cuenta. Para proyectos públicos es gratis.