miércoles, 8 de noviembre de 2017

Quieres Tener un Perro?

Ya sea que adoptes o compres, antes que actues lee esta entrada para darte una idea con lo que tendrás que lidiar.

1. El espacio
Lo ideal es tener una casa con un patio amplio, si vives en departamento y además lo compartes debes considerar la opinión de los otros. Algunos perros tienen la costumbre de comer los muebles de madera, debes lidiar con eso, también algunos perros tienden a tener olor muy seguido, considera que continuamente debes hacer limpieza y bañar al perro.

2. El tiempo
Los perros demandan tiempo, les encanta salir a jugar, a correr. Debes dedicarle al menos 3 horas al día. Considera tu horario laboral. tu proyección profesional, estás por tomar algunos cursos?, considera el horario. Vas a viajar por trabajo?, también tenlo presente. Es ideal que tengas amigos con quien dejarlo cuando quieres escaparte un fin de semana a la playa. Si eres muy fiestero o parrandero, con un perro debes limitarte, porque te espera en tu casa/departamento, al día siguiente en la mañana hay que darle de comer y llevarlo a pasear.

3. Tu presupuesto
Tu amigo no sólo necesitará que lo alimentes, también se te va a enfermar de vez en cuando y necesitarás llevarlo al veterinario y comprarle medicinas. Considera también comprarle juguetes y llevarlo a la peluquería

4. El pelo
Hay perros y épocas en los que ellos botan mucho pelo, debes acostumbrarte a lidiar con ellos, en el suelo, en la ropa, en su cama y todo por donde camine. La solución es llevarlo seguido a la peluquería y limpiar tu casa o departamento muy seguido.

5. La limpieza
Con un inquilino perruno, debes incrementar las frecuencias de limpieza, al salir a la plaza/parque a caminar regresas con los zapatos llenos de tierra, si el perro está botando pelos, deberás limpiar tu casa/departamento más seguido.

6. Los cuidados

7. Tu ubicación
Es ideal que vivas cerca de un parque/plaza así tendrás donde llevarlo a correr, ellos adoran las plantas, los arboles, adoran olfatear

Por último recordarte que un perro es como un hijo, ni más ni menos.

domingo, 5 de noviembre de 2017

Tutorial Basico PrimeFaces

Esta guía contiene los siguientes puntos
  • ¿Que es PrimeFaces?
  • Prerrequisitos
  • Crear el proyecto en Netbeans
  • Agregar la dependencia PrimeFaces a nuestro archivo pom.xml
  • Crear nuestra página index.xhtml
  • Agregar nuestro descriptor de despliege
¿Que es PrimeFaces?
PrimeFaces es una suite de componentes gráficos (botones, menús, listas, listas desplegables, tablas, paneles, dialogos y otros) para crear interfaces gráficas de usuarios para aplicaciones web. Prime Faces es una extensión de JSF(Java Server Faces). He usado esta suite para desarrollar aplicaciones JEE, existe una extensa documentación pero solo en ingles, es por ello que me nació la iniciativa de escribir un guía básica, la verdad es que PrimeFaces no es muy complejo, si has trabajado con JSF te adaptarás muy rapido.

Algunas características de PrimeFaces
  • Se compone de un amplio catalogo de componentes, editores Html, dialogos, cuadros de textos que se autocompletan, graficas y mucho más.
  • Se basa en APIs de Ajax y en el estandard JSF
  • Ligero, un solo jar, no requiere dependencias y cero configuraciones
  • Cuenta con un kit para desarrollo mobile
  • Cuenta con 35 temas y herramienta para diseñar mas temas
  • Extensa documentación pero solo en ingles
  • Tiene una comunidad grande y activa
  • Desarrollado con pasión, de desarrolladores de aplicaciones para desarrolladores de aplicaciones.

En esta guía básica solo mostraremos un popup con el mensaje "Hola Mundo desde PrimeFaces"


Prerrequisitos
Java JDK 6 o Java JDK 7
JBoss AS 7.1.1 Final
Netbeans 8.1 con Maven y Soporte para Java Web y JEE

Si tienes dudas con la instalación y configuración de JBoss, te recomiendo revisar mi entrada anterior Instalar jbossas7 en windows

JBoss AS 7, viene con Mojarra, el cual es una implementación de Java Server Faces versión 2.0

1.- Crear el proyecto en Netbeans
Crearemos un proyecto en Netbeans, File, New Project. En categories seleccionamos Maven y en projects seleccionamos Web Application, Next.


Ingresamos los siguientes datos, Next.



Seleccionamos el servidor JBoss as 7, Finish.


2.- Agregar la dependencia PrimeFaces a nuestro archivo pom.xml
Vamos a usar la version 5.3 de PrimeFaces, lo podemos hacer de dos formas, la primera es editando  el archivo pom.xml y agregar el siguiente extracto de xml

        <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>5.3</version>
        </dependency>

La segunda opción es agregarlo de forma gráfica, en el navegador del proyecto, seleccionar Dependencies, click derecho Add Dependency
Add

3.- Crear nuestra página index.xhtml
En el navegador del proyecto, seleccionamos el directorio Web Pages, click derecho, NewOther, en Categories seleccionamos Web y en Files Type seleccionamos XHTML, Next.
En el siguiente Dialogo, ingresar el nombre index

Editamos la página, lo más relevante de nuestra página

El namespace de primefaces
xmlns:p="http://primefaces.org/ui"

El tag contenedor de Java Faces
<f:view contentType="text/html">

El resto son los componentes gráficos, aquí tienes la página completa.



4.- Agregar nuestro descriptor de despliege
En el navegador de proyecto, seleccionamos el directorio Web Pages, click derecho, New, Other, en Categories seleccionamos Web y en Files Type seleccionamos Standard Deployment Descriptor (web.xml)



Algunos tutoriales te dirán que debes tener el archivo de configuración faces-config.xml, para este ejemplo simple no es necesario.

Aquí puedes descargar el proyecto para Netbeans

Ejecutar
Siempre recomiendo primero hacer un Clean and Build y luego Run, la aplicación se desplegará en el navegador por defecto.

Conclusión
Java Server Faces ha evolucionado mucho, ahora es más simple sin tantos archivos de configuraciones como lo era en un inicio. PrimeFaces es una suite de componentes enriquecidos, facil de usar y que no requiere de dependencias ni configuraciones.

Referencia
https://www.primefaces.org/documentation/