Table of Contents
This desktop application was developed to put into practice various programming knowledge in Java such as OOP, CRUD, layered architecture, etc.
Within the application, the user will be able to:
- Log in through a login by entering a username and password previously created in the database.
- Create, Delete, Retrieve, and Update a database in the context of hotel reservations, where each reservation will be associated with user data that will also be stored in a database.
-
Object-Oriented Programming (OOP): -Encapsulation -Abstraction -Polymorphism
-
Programming applying Layered Architecture (GUI -> Logic -> Persistence) User Interface Layer Logic Layer Persistence Layer
-
Database operations for CRUD (Create, Read, Update, Delete) management. -Create -Read -Update -Delete
-
JPA (Java Persistence API)
-
Regex (Regular Expresions)
-
Functional programming using Streams and Lambda Expressions for filtering.
- IDE: Apache NetBeans 17
- PHPMyAdmin (For manipulating the local database)
- GitHub (For storing and sharing the project repository)
- Trello (For tracking milestones to be accomplished until project completion)
- https://app.diagrams.net/ (To create UML Class Diagram)
- MEditor.md (Used to create readme.md)
#####MProsperini