Archivos de la categoría: Learning Project

Learning Project nace como una necesidad propia de aprendizaje, por eso me parece interesante desarrollar el mismo proyecto en diferentes bases de datos, plataformas y lenguajes, creando tutoriales para la programación en cada una de las plataformas, esto nos va a permitir hacer diferentes análisis y comparativas.

Tutorial Openxava (3.1): Actualizando la presentación con View

OpenXava View - Actualizando la presentación con View

Después de los dos primeros capítulos de este tutorial donde instalamos y configuramos nuestra aplicación en OpenXava, donde creamos las clases para definir nuestras tablas e implementar la aplicación para darle funcionalidad, toca profundizar un poco más.

OpenXava View

La anotación @View se puede usar en una entidad o una clase incrustable para definir la disposición de sus miembros en la interfaz de usuario. OpenXava

Vamos a ver como configuramos los formularios en OpenXava, como modificamos los campos utilizados y otras propiedades. Para ello en este capítulo vamos a estudiar con nuestro proyecto: las vistas (Views), los estereotipos (Stereotype y la internacionalización (i18n), además de otras cosas.
Continuar leyendo Tutorial Openxava (3.1): Actualizando la presentación con View

Tutorial MariaDB (2): Creando tablas en SQL

Tutorial MariaDB- Creando tablas en SQL

Continuamos el tutorial de MariaDB anteriormente habíamos configurado y preparado el entorno, finalizando la creación de la base de datos en Tutorial MariaDB (1): Preparación del entorno. Para facilitar que puedas usar este ejemplo explicaré cada tabla en orden de creación con lo que copiando y ejecutando directamente en un script tendrías tu base de datos de ejemplo creada.

Implementamos el proyecto Learning Project en MariaDB explicando las tablas paso a paso.Código Xules

Con el editor Netbeans para bases de datos puedes crear las tablas directamente con el entorno gráfico que proporciona, pero esto lo veremos otro día, ahora nos vamos a centrar en la creación de las tablas directamente en la base de datos con SQL.

Antes de empezar, aquí os presento el esquema real final de la base de datos que vamos a crear:

Learning Project Customerdb Database Entity Relation

Esquema E-R de Customerdb propuesto en Learning Project


Continuar leyendo Tutorial MariaDB (2): Creando tablas en SQL

Tutorial MariaDB (1): Preparación del entorno

Tutorial MariaDB- Preparando el entorno

MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL esta desarrollado por el creador de MySQL Michael (Monty) Widenius, después de la venta a Oracle de esta, Es desarrollado por  (fundador de MySQL) , en la que cuenta con el apoyo de la comunidad de desarrolladores de software libre.

Introduce dos motores de almacenamiento nuevos, uno llamado Aria -que reemplaza con ventajas a MyISAM– y otro llamado XtraDB -en sustitución de InnoDB.

Una de las características principales es que tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, APIs y bibliotecas, lo que permite cambiar un servidor por otro directamente, como ha hecho, por ejemplo, Wikipedia entre otros.

Empezemos con el tutorial.

Continuar leyendo Tutorial MariaDB (1): Preparación del entorno

Tutorial OpenXava (2): Creación del resto de las clases para las tablas

Tutorial Openxava 2 Definimos las tablas de nuestro proyecto

Continuación de Tutorial OpenXava (1): Empezando, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior, donde se explica el proyecto que estamos implementando.

    OpenXava (2): Creación del resto de las clases para las tablas

  1. Objetivo
  2. Configuración de Tomcat en Eclipse
  3. Creamos la clase CbCurrency
  4. Creamos la clase CbCountry (Explicamos @ManyToOne)
  5. Creamos la clase CbPaymentmethod
  6. Creamos la clase CbAddresses
  7. Creamos la clase CbAddress
  8. Creamos la clase CbEnterprise (@ManyToOne)
  9. Creamos la clase CbCustomer (Explicamos @OneToOne)


 

1. Objetivo

En este post vamos a finalizar la creación de las clases para el resto de las tablas del proyecto, nuestro objetivo es finalizar este post con todas las clases cumpliendo su funcionalidad de crear, eliminar y consultar sus datos, manejando todas las relaciones.

La parte de presentación la dejaremos para un siguiente post donde le daremos forma a nuestra pantalla.

Veamos antes de empezar un vídeo del resultado final de la definición de las clases que representan las tablas de la base de datos:


Continuar leyendo Tutorial OpenXava (2): Creación del resto de las clases para las tablas

Tutorial OpenXava (1): Empezando

Tutorial Openxava Aplicación Web Java en 5 pasos con PostgreSQL

¿Qué es OpenXava?

Utilizando la definición de sus creadores:

OpenXava es un marco de trabajo AJAX para desarrollo rápido de aplicaciones web empresariales.

Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.

Vamos a probarlo y a desarrollar un ejemplo con las funcionalidades para probar OpenXava para el desarrollo de aplicaciones web empresariales.

Continuar leyendo Tutorial OpenXava (1): Empezando

Tutorial Postgresql (2): Creación de las tablas en SQL

Continuación de Tutorial Postgresql (1): Preparando el entorno, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.
 

Postgresql tablas

A continuación, creamos el resto de las tablas explicando la sintaxis SQL utilizada, hacemos la explicación de las tablas de forma ordenada con lo que ejecutando la sintaxis planteada en este orden podrás crear la base de datos sin problema.

 

Implementamos el proyecto Learning Project en Postgresql explicando las tablas y su sintaxis paso a paso.
Código Xules

 
Continuar leyendo Tutorial Postgresql (2): Creación de las tablas en SQL