This dynamic web application is used to pull information from a database of Custom computers built by the user. It contains information about the custom computer such as cpu, ram, video card, and storage.
- Java
- Object-Oriented design
- Eclipse
- Git
- Unix Terminal
- MySQL
- Spring Framework
- MVC / Model-View-Controller
- Differences between using MySQL and JPA for a data query.
- How to manipulate data using the JPA API.
- Better Object Oriented practices in regards to file structure and encapsulation.
- MVC design pattern using Spring Boot.
- Model
- View
- Controller
- POST -> Redirect -> GET
You can search a computer up by its Id. Once a computer is displayed, you can either choose to delete or edit the computer. In the home menu there is an option to create a computer.
As this project was my first time using Spring outside of a group setting, the learning experience was quite interesting.
Moving forward, I feel there is a need for exploring and learning ways to implement more defensive coding. The nature of databases in the real world, I feel, necessitates robust built-in protections in the DAO.