Question: This will need JavaFX and scenebuilder as a program Rubrics User story and task/s View (container, control, fx:id, controller, event handler(method) Model (constructor/s, instance variables,
This will need JavaFX and scenebuilder as a program
Rubrics
| User story and task/s | |
| View (container, control, fx:id, controller, event handler(method) | |
| Model (constructor/s, instance variables, accessor and mutator methods) | |
| Controller (Business logic, @FXML, functionality to interact with database or file system) | |
| MainApp (that launches the application) | |
| Proper naming for class, method, and variables |
Model View Controller (MVC) is a popular software development architecture that isolates the application logic from the user interface layer and supports separation of roles among the application components. The model directly interacts with database/file and responsible for managing the data. On the other hand, the view is responsible for providing an interface to the user, which allows it to accept user input and/or presents data to the user. As the name indicates, the controller is responsible for managing interaction between the view and the model.
As part of your final exam, a list of requirement is given below:
1. Post new job for job seekers
Use the above requirement to implement using the MVC architecture. First, create one or more user stories from the selected requirements. Based on the user story, create a set of task/s to implement. The task you choose should be big enough to contain a view, a model, and a controller. In your implementation, a model should contain at least one class non-default constructor, instance variables, and all the getter and setter methods. A view (most probably an fxml file) should contain the hierarchy of container/s and controls (assume all the imports and the fxml headers are included). You should map the controller class inside your container tag (for instance, fx:controller= application.Maincontroller). In addition, each control should have an fx:id, and a method name if it triggers some action (for instance, onAction="#handleButton"). Create a controller class which should contain the functionality to interact with the database. The following are some of the constructors and methods for FXMLLoader class.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
