Entradas

Mostrando entradas de 2015

Moviendo el default progress indicator y hacerlo modal Vaadin

Algunas veces el progress indicador por defecto de vaadin no esta en la mejor posición y necesitamos centrarla y hacerla modal, para ello les comparto el siguiente código que es la solución para ese requerimiento : .v-loading-indicator , .v-loading-indicator-delay , .v-loading-indicator-wait { position : absolute ; z-index : 30000 ; width : 100 % ; height : 100 % ; background : rgba ( 20 , 20 , 20 , 0 .6 ) url(../base/common/img/loading-indicator.gif) no-repeat 50 % 50 % ; }

Implementación de red local con dos servidores web, un servidor DNS y dos clientes usando virtualbox

Imagen
Configuración de la red: La implementación de la red será entre máquinas virtuales usando VirtualBox, para lo cual elegiremos el modo red interna en la configuración de red de cada ordenador  virtual que se conectara a la red y le pondremos nombre “mired”. Como se puede ver en la siguiente imagen: Nota: Es muy importante, que en todas las máquinas virtuales creadas, tengan el mismo   nombre de red . Usaremos la red 192.168.1.0 /24, las IP’s  de los ordenadores son los siguientes:     Servidor web 1(finanzas): 192.168.1.5          Servidor web2(tesorería):192.168.1.6          Servidor DNS:192.168.1.8          Cliente 1:192.168.1.13     Cliente 2:192.168.1.14 Configuración del servidor web 1 (finanzas) Para el servidor de finanzas usaremos Ubuntu 13.04 de 64 bits, xampp 5.6.12  (servidor web apache). Luego de descargar xampp procedemos con la instalación, accedemos como súper usuario y le damos permiso de ejecución al instalador de xampp, finalmen

Agenda Personal Básica con Spring, hibernate y jsp

Imagen
En esta oportunidad les comparto una aplicación para gestionar nuestros contactos utilizando para ello Maven, Spring MVC e Hibernate. Hibernate es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma Java que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) o anotaciones en los beans de las entidades que permiten establecer estas relaciones. Es decir, vamos a utilizar una clase java a la que llamaremos entidad que va a servir para interactuar con la base de datos, por lo que l a aplicación quedará así: Arquitectura de la aplicación Para nuestra aplicación web vamos a tener una arquitectura por capas. Accederemos  a la base de datos a través de una capa (DAO), esta es la capa que utiliza Hibernate. Llamaremos a la capa DAO mediante una capa de servicios. Por ello vamos a tener una interfaz llamada ContactService. La base de datos P