Task manager console application built with JDK 11.0.12, MySQL & MySQL connector: JDBC Driver for MySQL (Connector/J).
- Create one
- Read and print all
- Delete one
- Update one
| package | purpose |
|---|---|
| model | model for objects (attributes, constructors, getters, setters & .toString()) |
| dao | methods to communicate with data source and perform the tasks demanded by the business logic |
| service | interfaces with business-logic-oriented methods along with the classes implementing them |
| controller | the flow of the application |
| view | information showed to users and requested from them |
| utility | methods for frequently needs |
| data | structure |
|---|---|
| Task | int id, String title, String content, boolean isCompleted, LocalDateTime dateCreated |
MySQL database.
SQL statements to create the database and table along with CRUD queries are provided.
- Unit tests are made with JUnit 5
- Only model classes are tested
- Log4j-api-2.7.jar
- Log4j-core-2.7.jar