lunes, 22 de junio de 2015

Java Web MVC - Sesión 01.01: Cargando un archivo

Si vieron el vídeo y post anterior, habrán visto que propongo cargar la foto del usuario que se está registrando.. pero no aparece en el tutorial. Y si no lo han visto, ahora ya lo saben.

Pues bien, este post es un anexo a la sesión anterior sobre Java Web MVC.


jueves, 18 de junio de 2015

Snippet: Conversión de String a LocalDate y a Date, y viceversa

Aquí dejo un snippet que me sirve y también les podrá ser de ayuda para manipular Cadenas con Fechas.
Snippet: Conversión de String a LocalDate y a Date, y visceversa


Resulta que, por cosas de la vida, es necesario agregar días o meses a una fecha que fue ingresada en una cadena, y que debe ser guardada como tipo java.util.Date ¡A que no te pasa lo mismo!

Pues bien, la manipulación de días, meses, semanas, etc es más efectivo y cómodo con el nuevo tipo de Java 8 llamado java.time.LocalDate como lo mencioné en un post anterior: Paquete java.time de Java 8: Fechas y Horas.

En este snippet (fragmento de código) hice un pequeño ejemplo de cómo convertir desde una cadena, a un tipo java.time.LocalDate. Una vez en este tipo, se puede manipular las fechas como mayor se plazca, y luego se puede convertir a java.util.Date.

La segunda parte del código es al revés: se tiene un objeto java.util.Date, y queremos convertirlo a java.time.LocalDate para poderlo manipular, y luego lo convertimos a cadena para mostrárselo al usuario.


Si te gustó, dale un +1.
Si te es útil, compártelo... es gratis

lunes, 15 de junio de 2015

Java Web MVC - Sesión 01

Java Web MVC - Sesión 01
Con este tutorial comienzo una nueva serie en este humilde blog.

Aprenderemos a conocer todas las funcionalidades de Java EE en una aplicación.

En este primer post haremos una aplicación MVC básico, usando las siguientes tecnologías de Java EE7:
  • JSP (para la capa de presentación)
  • Servlet (para la controladora)
  • EJB (Para el manejo del modelo)
  • JPA (La persistencia de datos)
La base de datos es indiferente, podemos usar PostgreSQL, MySQL, Oracle, etc. Pero para este ejemplo estoy usando Apache Derby.

miércoles, 10 de junio de 2015

Revisión libro: CoffeeScript Application Development Cookbook


Revisión libro: CoffeeScript Application Development Cookbook
Impresionante manera de mostrar esta extensión de JavaScript, volviéndolo totalmente potente para aplicaciones de todo tipo.

El libro comienza enseñando el lenguaje y la sintaxis de CoffeeScript, con ejemplos básicos y poderosos.
Luego, poco a poco se va haciendo más y más complejo: Aplicaciones Cliente con JQuery, Backbone y AngularJS, seguido de aplicaciones desktop, conexiones a bases de datos como SQLite y MongoDB. Además muestra la construcción de servicios REST. 

Me quedé con la boca abierta cuando muestra la simpleza para enviar correos electrónicos, y acceder a servicios como Amazon S3 y FTP de una manera natural.

La organización de capítulo es como una receta: Introducción, Getting Ready, How to do it, How it works, There's more. Así cubre lo básico, lo importante, y todas las cosas adicionales que se puede hacer.

La cereza del helado fueron los comandos para DevOps, así, nadie se puede escapar para implementar CoffeeScript en producción.

Pueden adquirir el libro en: https://www.packtpub.com/web-development/coffeescript-application-development-cookbook


martes, 9 de junio de 2015

JPA con Stored Procedures

JPA con Stored Procedures
JPA es el API que nos permite manejar la persistencia en Java de una manera transparente. No debemos preocuparnos cuál es el DBMS que está guardando los registros, simplemente lo invocamos como si fueran objetos en Java.


En la versión 2.1 de JPA, dentro el JavaEE 7, se puso una nueva característica que es la de invocar Stored Procedures.

Hice un pequeño tutorial, y aquí lo muestro el código fuente, y la ejecución en un vídeo.