Estoy trabajando en un proyecto. Estoy tratando de implementar el núcleo como archivo jar independiente que se puede ejecutar desde la línea de comandos o incluso un servicio de Windows. El núcleo sería responsable de hacer un seguimiento de un par de archivos y enviar algunos correos electrónicos de notificación. La pregunta es, ¿cuál sería la mejor idea para mantener GUI totalmente independiente?cómo mantener la GUI de Java totalmente separada de Core
Las necesidades GUI siguiente iteración con el núcleo
- lista de envío de archivos
- recibir notificaciones de núcleo con respecto a cuánto se han procesado los archivos
- recibir notificaciones de estado con respecto a los archivos de ejemplo, enviar/Procesamiento/Error al mostrarse en la GUI
- recibir la información si hay mensajes entrantes del núcleo
Tenía este software desarrollado en Delphi y C. C se utilizó para codificar la lógica del núcleo y el uso de mensajes y devoluciones de llamada de Windows, registré Delphi GUI en C dll/service. Estoy confundido sobre cómo implementarlo en Java.
- ¿Patrón de observador?
- Comunicación cliente/servidor pequeña entre core y gui?
P.S: La razón por la que lo estoy discutiendo aquí es para aprender y explorar un mejor diseño para dichos softwares cuando se codifica en Java. No estoy pidiendo la documentación del Observer Pattern o la arquitectura del servidor del cliente. Podría haber otros medios posibles de los que no tengo conocimiento. Así que estoy esperando cualquier idea, diseño o marco.
perfectos. esperando más respuestas antes de seleccionar tu respuesta como respuesta. –