Introducción Existen 3 niveles para aplicar API REST en el desarrollo de una Aplicación Web. Cumplir con estás nos garantiza las mejores practicas para su implementación, integración, estabilidad y escabilidad. Para detalles se puede consultar  http://asiermarques.com/2013/conceptos-sobre-apis-rest/ Nivel 1. Uso correcto de URIs Identificar de forma única el recurso Las URI no deben contener acciones Independientes del formato Jerarquía lógica Los filtrados no se deben hacer en la URI Nivel 2. […]

Categories: API REST, Spring, SpringBoot

Descripción Para publicar y consumir algunos métodos del API REST vamos a crear y conectarnos a una Base de Datos MySQL. Crear la Base de Datos Con el siguiente script podemos crear la Base de Datos en MySQL. [crayon-5c1753f1f0089513603783/] Agregar dependencias Tomamos el proyecto http://arieloliva.com/api-rest-en-spring/. En el archivo pom.xml agregamos las dependencias necesarias: [crayon-5c1753f1f0090791554546/] Crear archivo Application.properties En la ruta src/main/resources del proyecto creamos el archivo application.properties. Agregamos los siguientes parámetros […]

Categories: API REST, Spring, SpringBoot

Descripción Crear un API REST en Spring en sumamente sencillo. Vamos a crear uno utilizando lo siguiente: Eclipse Librerías de Spring Terminal Java Pasos Los pasos se detallan a continuación: Instalar eclipse Descargar eclipse http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3 Descomprimir en alguna ubicación. Ejecutar y seleccionar carpeta de trabajo (workspace) . Instalar librerías de Spring En la pagina https://spring.io/tools/sts/all de Spring nos muestra el repositorio para instalar STS (Spring Tool Suite). En eclipse ir a Help […]

Configurar JPA En http://arieloliva.com/crearbasededatos/ creamos la Base de Datos Kanban. Vamos a conectar eclipse con está para habilitar JPA y crear los modelos. Agregamos la dependencia JPA en el archivo pom.xml del proyecto. [crayon-5c1753f1f0898239624760/] Después habilitamos JPA. Clic derecho sobre el proyecto -> Propiedades -> Project Facets Clic en Convert to faceted form… Habilitar JPA con la versión 2.1. Clic en Apply y OK. Crear conexión a MySQL Para crear la conexión […]

Categories: Java, Programacion, SpringBoot

Instalar EGit Vamos a clonar el proyecto https://github.com/arielolivagh/kanbanDinamico en Eclipse. Necesitamos instalar EGit. Desde Eclipse: Help -> Install New Software… Clic en Add… y escribir EGit en name: y http://download.eclipse.org/egit/updates en Location: Clic en OK. Esperamos un momento a que se carguen todos los resultados. Seleccionamos todas las opciones y Next. Next. Aceptar licencia y Finish. Después de unos minutos acepte reiniciar Eclipse para que tome los cambios. Para ver la […]

Categories: Java, Programacion, SpringBoot

Configurar JPA Clic con el botón derecho sobre el proyecto y seleccionar Propiedades. Clic en Project Facets. Asegurarse que este habilitado JPA y tiene seleccionado la versión 2.1. Conectar con MySQL En la misma ventana de propiedades, seleccionar JPA y en la sección de Connection clic en Add connection.. Seleccionar MySQL, elegir un nombre para la conección y clic en Next >. Clic en el icono New Driver Definition. Elegir […]

Categories: Java, Programacion

Archivo pom.xml El archivo pom (Project Object Model) es la unidas principal de un proyecto Maven que contiene información acerca del proyecto, fuentes, test, dependencias, plugins, version, etc. Cambiar archivo pom.xml la versión más actual Abrir el archivo en eclipse e ir a la sección build. Lo valores de source y target se deben cambiar a 1.8. El proyecto marcara un error. Clic con el botón derecho en el proyecto […]

Categories: Java, Programacion

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. Habilitamos todo y clic en Confirm. Aceptamos la licencia y clic en Finish. Cuando […]

Categories: Java, Programacion

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 […]

Categories: Java, Programacion

Instalar Weblogic 12

Descargar WebLogic 12 se puede descargar del enlace: http://download.oracle.com/otn/nt/middleware/12c/1221/fmw_12.2.1.0.0_wls_Disk1_1of1.zip Descargaremos […]

API REST 5. Hypermedia

Introducción Hypermedia es la interrelación entre recursos mediante enlaces. La […]

API REST 4. Calidad al implementar aplicacion Web

Introducción Existen 3 niveles para aplicar API REST en el […]

API REST 3. Publicar y consumir

Descripción Publicar y consumir algunos métodos creados del API REST. […]

API REST 2. Conectarse a Base de Datos MySQL

Descripción Para publicar y consumir algunos métodos del API REST […]