Tutorial Primefaces (1): Definición del proyecto y creación de Primefaces CRUD

Tutorial Primefaces 1 Definición del proyecto y creación de Primefaces CRUD

¿Qué es Primefaces?

Primefaces es un librería ligera que no depende de otras librerías de terceros y no necesita configuraciones, se distribuye en un único jar y nos proporciona una serie de utilidades y componentes para usar con JavaServer Faces (JSF).Código Xules

Primefaces logo

Así, con Primefaces tendremos un gran número de componentes y diferentes temas para la presentación UI de JavaServer Faces (JSF) que es un framework para aplicaciones Java web que se utiliza para el desarrollo de aplicaciones empresariales Java EE.

Nos proporciona un UI framework para Java EE para nuestros desarrollos con JSF.Primefaces

En este proyecto vamos a utilizar Generador CRUD para Netbeans para Primefaces, vamos a probar la funcionalidad que nos proporciona inicialmente, y probar su adaptabilidad cuando tengamos que hacer las modificaciones necesarias para cumplir los requisitos que hemos definido para nuestro proyecto Learning Project.

Continuar leyendo Tutorial Primefaces (1): Definición del proyecto y creación de Primefaces CRUD

MySQL INSERT UPDATE DELETE : Tutorial MariaDB (5)

Con MySQL INSERT UPDATE DELETE vamos a poder manipular los datos mediante SQL en nuestra base de datos. Vamos a utilizar la base de datos Customerdb que creamos en este tutorial de MariaDB (MySQL) siguiendo las indicaciones de Learning Project.

MySQL INSERT UPDATE DELETE

Con nuestra base de datos Customerdb ya creada en MariaDB (MySQL) siguiendo Learning Project, vamos a aprender la manipulación de datos para MySQL con INSERTUPDATE y DELETE Código Xules

 

MySQL

Esta publicación que aquí probamos sobre MariaDB es vaĺida en cualquier base de datos MySQL ya que la sintaxis es la misma Código Xules

Mi recomendación es que veas las anteriores publicaciones de este tutorial de MariaDB (MySQL), pero como cada uno aprende a su manera y a su ritmo, a continuación tienes los scripts de la base de datos y población de datos que facilitamos en capítulos anteriores, eso sí tendrás que tener instalado MariaDB o MySQL, en nuestra primera publicación explicábamos como preparar el entorno, y facilitábamos enlaces para la instalación en diferentes sistemas operativos.

Script para la creación de las tablas del esquema de Customerdb definido en Learning Project:

Script para la población de datos de Customerdb:

Veamos entonces como manipular los datos en la base de datos MariaDB para ello vamos a ver la sintaxis de:

Continuar leyendo MySQL INSERT UPDATE DELETE : Tutorial MariaDB (5)

INSERT UPDATE DELETE – Tutorial PostgreSQL (4)

INSERT UPDATE DELETE nos van a proporcionar la manipulación de datos en SQL, como en las anteriores publicaciones explicamos la creación de tablas, ya tenemos creada nuestra base de datos Customerdb en PostgreSQL siguiendo las indicaciones de Learning Project, y también, tenemos datos con la introducción que hicimos en la última publicación.

INSERT UPDATE DELETE

Con nuestra base de datos Customerdb ya creada en PostgreSQL, siguiendo las indicaciones de Learning Project, vamos a aprender la manipulación de datos SQL con INSERTUPDATE y DELETE.Código Xules

Continuar leyendo INSERT UPDATE DELETE – Tutorial PostgreSQL (4)

Java Crear archivo – Java I/O

Vamos a crear un método para explicar como crear un archivo en Java, creamos un paquete org.xulescode.javaio para nuestra clase que llamaremos JavaIOUtils, en esta clase en próximos capítulos iré añadiendo nuevos métodos para describir nuevas funcionalidades de Java I/O.

Java crear archivo

Usamos el paquete java.io: donde se encuentran la mayor parte de las clases para el manejo de archivos.Código Xules

Continuar leyendo Java Crear archivo – Java I/O

Tutorial Openxava (3.3) : Vistas diferentes para crear y actualizar la entidad (Fin de la primera parte)

Vamos a finalizar la presentación de las direcciones donde lo dejamos en la anterior publicación en el último apartado, recordemos que teníamos que resolver la presentación de las direcciones (CbAddresses) al crear una nuevo cliente (CbCustomer) ya que con el desarrollo inicial no era posible, esta fue la solución planteada:

  1. Crear siempre una entidad CbAddresses al crear cada nuevo cliente.
  2. Ocultar a nivel de creación las direcciones hasta que exista un CbAddresses asociado el cliente, y así, tener un funcionamiento correcto.

 

OpenXava Fin de la primera parte

Definiendo vistas diferentes para crear y actualizar la entidad para mejorar la presentación siguiendo la extensa documentación proporcionada por OpenXava en este caso en el OpenXava How to.Código Xules

Continuar leyendo Tutorial Openxava (3.3) : Vistas diferentes para crear y actualizar la entidad (Fin de la primera parte)

Tutorial Mariadb (4): Población de datos y consultas básicas: SELECT FROM WHERE ORDER BY

Para facilitar las pruebas te facilito un script para rellenar algunos datos en las tablas, esto es para facilitar la explicación de las consulta y las pruebas, más adelante explicaremos como hacer INSERT, UPDATE y DELETE. Aquí lo tienes:


 

MariaDB consultas

Descarga el script de datos del proyecto Learning Project en MariaDB y realiza las consultas.
Código Xules

Continuar leyendo Tutorial Mariadb (4): Población de datos y consultas básicas: SELECT FROM WHERE ORDER BY

Tutorial Postgresql (3): Población de datos y consultas básicas

Continuación de Tutorial Postgresql (2): Creación de tablas en SQL, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.

Para facilitar las pruebas te facilito un script para rellenar algunos datos en las tablas, esto es para facilitar como se hacen consultas, más adelante explicaremos como hacer INSERT, UPDATE y DELETE.
 

 

Postgresql consultas

Descarga el script de datos del proyecto Learning Project en Postgresql y realiza las consultas.
Código Xules

Para comprobar el funcionamiento podemos hacer algunas consultas básicas desde PgAdmin 3, para ello vamos a usar simplemente la instrucción SELECT, para más información consulta SQL SELECT en Postgresql, esta es la sintaxis básica que utilizaremos:

SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
    * | expression [ [ AS ] output_name ] [, ...]
    [ FROM from_item [, ...] ]
    [ WHERE condition ]
    [ ORDER BY expression [ ASC | DESC | USING operator ]

Continuar leyendo Tutorial Postgresql (3): Población de datos y consultas básicas

Tutorial Openxava (3.2): Finalizando la presentación con Tab

Finalmente he tenido que hacer tres publicaciones para este apartado, así que en esta segunda veremos el desarrollo de CbAddresses, CbAddress, CbEnterprise y CbCustomer, continuando el proceso empezado en Tutorial Openxava (3.1): Actualizando la presentación con View .

Vamos a continuar con la actualización de la presentación de estas entidades, para ello vamos a ver como podemos definir varias vistas de edición para una entidad (@Views y @View),  explicar los datos tabulares para la presentación de las tablas (@Tabs y @Tab), definir nuevos estereotipos y ver nuevas formas de presentar los elementos en el detalle presentándolos en diferentes grupos o secciones dentro de cada vista, como veremos a continuación.

OpenXava Tab

Datos tabulares son aquellos que se visualizan en formato de tabla, OpenXava tiene una presentación por defecto de estas listas, mediante la anotación @Tab dentro de la definición de la entidad podemos modificar esta presentación.Código Xules

Continuar leyendo Tutorial Openxava (3.2): Finalizando la presentación con Tab