Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Vinesse-Nevertheless/Java-BookStore

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗄️ Java Book Store: Database Admin Module

📝 Project Overview

This project focused on the Data Access Layer of a Java Web Application. I implemented administrative features to allow for the management of the bookstore's inventory.

🛠️ Technical Challenges & Solutions

1. JDBC & Data Persistence

  • Task: Implement Update and Delete functionality for the book inventory.
  • Logic: Wrote backend methods to map user actions (button clicks/form submits) to SQL execution, ensuring the database state remained synchronized with the UI.

2. Conditional UI Rendering

  • Task: Create a dynamic "Edit/Add" form.
  • Logic: Implemented conditional logic in the View layer to determine whether to render a blank "Add" form or a pre-populated "Update" form based on the presence of an existing Record ID.

🎓 Learning Outcomes (Apprenticeship Context)

This was a guided project completed during my software development apprenticeship (circa 2022). This project was key in mastering the CRUD pattern (Create, Read, Update, Delete) within a Java/MySQL environment.

admin-dashboard-update-sequence diagram

🔗 Related Modules

  • Database Admin Module: Explore the persistence layer where the bookstore inventory is managed and stored permanently.

Note: This project was completed as part of a Pluralsight Hands-on Lab to master Java Web fundamentals.

About

The Java Web interactive project. This project adds features to a Book Store app.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 97.9%
  • CSS 1.4%
  • Dockerfile 0.7%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.