English
Topic 16. The MVC architecture, data binding, and working with a database in JavaFX applications
Goal: learn to separate GUI responsibilities, manage bindings and drafts, and run JDBC in background tasks.
Lecture contents
- Architectural patterns and the project — MVC, MVP, and MVVM · Project setup
- Properties and bindings — Properties and observation · Bindings and form state
- Controllers, tables, and background tasks — FXML and creating a controller · Observable lists and tables · A background query and operation state
- Managing books in PostgreSQL — Example 4. Managing books in PostgreSQL · Tests, diagnostics, and packaging