Ir al contenido principal

DEVOL - Web Mobile - Control de Prestamos

Devol es el nombre de una aplicación web mobile desarrollado como SaaS sobre la PaaS Google App Engine y Tecnología Java que permite el control de prestamos de dinero a clientes, dejando el control de las amortizaciones al dueño de la aplicación ya que sus clientes no pagan en cuotas fijas y tiempos fijos.

Link de la App: https://devolpay.appspot.com

Arquitectura de Software de Devol:

Si lees este articulo entenderas cual es la arquitectura de software:
http://www.enjava2.com/2014/03/emprendiendo-en-la-nube-arquitectura-y.html

He decido liberar el codigo fuente en bienestar de la comunidad de desarrolladores en Google App Engine / Java y Google Web Toolkit, el link del repositorio github esta en la descripción del video, espero puedan dejar sus comentarios :)

Tecnología Usada:

  • Google App Engine - SDK 1.8.3
  • Google Web Toolkit - SDK 2.5.1
  • MGWT 1.1.2
  • Plataforma Java JDK 7
  • Java Data Objects JDO
  • Cloud DataStore Google
Que aprenderas.
  • Modelo de programación centrada en proceso, es decir bean, dao y logic son capas de entidad y proccess es capa de proceso.
  • Persistencia de datos al datastore de google a traves de JDO.
  • Uso Tipo de dato Key en Google App Engine.
  • Uso BeanProxy GWT
  • Uso de RequestFactory GWT
  • Uso de RPC en GWT
  • Uso de widgets GWT
  • Envio de correo electronico para validacion de cuenta
  • Encryptacion de claves y URL con algoritmo AES
  • Uso de MGWT.
Si crees que te sirvio espero dejes tu comentario.


Hasta pronto.


Comentarios

Entradas más populares de este blog

create kvm Ubuntu 20.04 with virsh by jofrantoba

wget -bqc https://mirror.freethought-internet.co.uk/ubuntu-releases/20.04/ubuntu-20.04-live-server-amd64.iso qemu-img create -f qcow2 /opt/images/oracle19c-vm.qcow2 200G sudo virt-install --name vm_ubuntu20_freenx --ram 2048 --vcpu 2 --disk path=/opt/images/ubuntu20_freenx-vm.qcow2 --os-type linux --os-variant ubuntu20.04 --network bridge=br2 --graphics vnc,listen=0.0.0.0 --console pty,target_type=serial --cdrom '/opt/iso/ubuntu-20.04-live-server-amd64.iso' Written by @jofrantoba

create kvm Fedora 20 with virsh by jofrantoba

wget -bqc http://fedora.c3sl.ufpr.br/linux/releases/32/Server/x86_64/iso/Fedora-Server-dvd-x86_64-32-1.6.iso qemu-img create -f qcow2 /opt/images/oracle19c-vm.qcow2 200G sudo virt-install --name vm_fedora20_tomcat --ram 2048 --vcpu 2 --disk path=/opt/images/fedora_tomcat-vm.qcow2 --os-type linux --os-variant fedora20 --network bridge=br1 --graphics vnc,listen=0.0.0.0 --console pty,target_type=serial --cdrom '/opt/iso/Fedora-Server-dvd-x86_64-32-1.6.iso' Written by @jofrantoba

create kvm Debian 10 with virsh by jofrantoba

wget -bqc https://saimei.ftp.acc.umu.se/debian-cd/current/amd64/iso-cd/debian-10.4.0-amd64-xfce-CD-1.iso qemu-img create -f qcow2 /opt/images/oracle19c-vm.qcow2 200G sudo virt-install --name vm_debian10_fe --ram 2048 --vcpu 2 --disk path=/opt/images/debian10_fe-vm.qcow2 --os-type linux --os-variant debian10 --network bridge=br2 --graphics vnc,listen=0.0.0.0 --console pty,target_type=serial --cdrom '/opt/iso/debian-10.4.0-amd64-xfce-CD-1.iso' Written by @jofrantoba