Template Saga 2.0 - Blog Oficial
Aprovecha OpenCms 8 al máximo

Inicio  »  blog  »  Articulos

Desarrollo de aplicaciones con OpenCms

OpenCms como sabréis es un Gestor de Contenidos (CMS) muy potente que nos permite desarrollar todo tipo de sitios web. Entre otras muchas cosas nos permite disopner de formularios web (gracias al módulo OAMP WebForm) y de zonas privadas (gracias al módulo OAMP Register User y a la gestión de permisos) con el que dotar de mayor funcionalidad a nuestros desarrollos.

Pero hay muchas ocasiones en el que estas herramientas no son suficientes ya que requerimos realizar un desarrollo a medida con una funcionalidad muy concreta. Para ello tenemos que empezar a programar como si una aplicación se tratase. Para ello, Saga tiene implantando un sistema de desarrollo parecido a los principales frameworks MVC como JSF, Struts.

Nosotros disponemos por cada pantalla o vista  un controlador en el cual realizamos todo el manejo de la información y todas las acciones necesarias. También tenemos separadas las 3 capas principales de cualquier aplicaciíon: Presentacion, Lógica y Persistencia.

Las herramientas que usamos para este tipo de desarrollos son:

  • Módulo JMesa para la creación de tablas dinámicas con filtros y  reordenación de campos incluido.
  • Módulo de Hibernate para gestionar las tablas adicionales que tenemos que crear.
  • Módulo generador de formularios en base a Anotaciones con el que podemos crear cualquier tipo de formulario a medida incluso aplicando componentes avanzados editor de html, selector de fecha, autocompletado, campos dependientes, ...
  • Controladores por defecto con la funcionalidad principal ya desarrollada: Manejo de la sesion de hibernate, variables para introducir datos de formularios, mensajes de error, ...
  • Módulo Recursos Util de OpenCms Hispano con el que podemos manejar los recursos de OpenCms de una manera fácil. Nos permite crear recursos, editar, borrar, cambiar permisos, ...

Con todos estos elementos conseguimos simular un entorno de desarrollo sobre OpenCms muy parecido a los Frameworks de desarrollo en Java e intentando seguir las buenas costumbres que se aplican en ellos haciendo que sea más simple el desarrollo y mantenimiento de este tipo de aplicaciones.

Palabras clave:

OpenCms | Desarrollo | Frameworks |

Calidad Calidad

©Saga Soluciones Tecnológicas
T. 954 45 72 75 / F. 954 45 75 72
Inscrita en el registro mercantil de Sevilla. Tomo 3662, folio 76 , hoja numero SE-52019

Política de calidad y MMAA
Powered by OpenCms 7.5 & Template Saga

© Saga Soluciones Tecnológicas
T. 954 45 72 75 / F. 954 45 75 72
Inscrita en el registro mercantil de Sevilla. Tomo 3662, folio 76 , hoja numero SE-52019