
☕ Course: Complete Java | Object-Oriented Programming + Projects
▶️ Project developed based on tutorials by Prof. Dr. Nelio Alves - Udemy, Inc.
Technology |
Version |
Description |
📐 IntelliJ IDEA |
2024.3 |
Integrated Development Environment (IDE) |
☕ Java |
21 |
Backend programming language |
🐬 MySQL Community Server |
9.2.0 |
Open-source relational database management system |
🐦 Maven |
3.9.9 |
Build automation and dependency management |
🗃️ H2 Database |
2.3.232 |
In-memory relational database for testing |
🍃 MongoDB |
8.0 |
NoSQL document-oriented database |
🌱 Spring Boot |
3.4.2 |
Framework for creating Spring applications |
👩🚀 Postman |
11.19 |
API testing and development tool |
🎨 JavaFX |
23.0.2 |
Platform for building rich internet applications with a lightweight user interface (UI) toolkit |
👆 Scene Builder |
23.0.1 |
Visual layout tool for designing JavaFX application user interfaces |
Drivers and Dependencies:
Dependency |
Category |
Description |
🗄️ JDBC |
Driver |
Java Database Connectivity, standard Java API for database-independent connectivity |
🖌️ JavaFX FXML |
GUI |
Markup language used to define the user interface of JavaFX applications |
🛠️ Spring Boot DevTools |
Developer Tools |
Provides fast application restarts, LiveReload, and configurations for enhanced development experience |
🌐 Spring Web |
Web |
Build web, including RESTful, applications using Spring MVC. Uses Apache Tomcat as the default embedded container |
💾 Spring Data JPA |
SQL |
Persist data in SQL stores with Java Persistence API using Spring Data and Hibernate |
🗃️ H2 Database Engine |
SQL |
Provides a fast in-memory database that supports JDBC API and R2DBC access, with a small (2mb) footprint |
🗝️ dotenv-java |
Configuration |
Loads environment variables from a .env file into the application, aiding in secure configuration management |