Package co.edu.poli.sw2Hexagonal.vista
Class App
java.lang.Object
javafx.application.Application
co.edu.poli.sw2Hexagonal.vista.App
public class App
extends javafx.application.Application
Punto de entrada de la aplicación JavaFX.
Responsabilidad adicional en la arquitectura hexagonal: es el único lugar del sistema que conoce todas las capas y realiza la composición (wiring) manual de dependencias:
Adaptador de salida → Servicios de aplicación → Adaptador de entrada (UI)
MySqlDroneRepository → CrearDroneServicio → ControlFormDrone
→ LeerUnoDroneServicio
→ LeerTodosDroneServicio
→ ModificarDroneServicio
→ EliminarDroneServicio
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javafx.application.Application
javafx.application.Application.Parameters -
Field Summary
Fields inherited from class javafx.application.Application
STYLESHEET_CASPIAN, STYLESHEET_MODENA -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class javafx.application.Application
getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet, stop
-
Constructor Details
-
App
public App()
-
-
Method Details
-
start
Crea el adaptador de salida, los servicios de aplicación y la vista, los conecta entre sí y muestra la ventana principal.- Specified by:
startin classjavafx.application.Application- Parameters:
stage- ventana principal proporcionada por JavaFX- Throws:
Exception- si no se puede cargar el archivo FXML de la vista
-
main
Método principal. Lanza la aplicación JavaFX.- Parameters:
args- argumentos de línea de comandos (no se utilizan)
-