Widget Inventory Manager
A servlet application that creates and stores widgets. A factory assembles the objects, while JDBC connects them to a MySQL schema and query results.
Explore inventory source (opens in a new tab)PROJECT 03 / Web & relational data
Four Java web applications for inventory, certification, IT asset, and network device management. A practical foundation in server-side web development and relational persistence.
THE FOCUS
These learning projects connect a browser interface to application logic and a relational database. They explore how a request becomes a Java operation, how data is stored, and how the result returns to the user.
Forms collect input and initiate requests.
Handle the request and application logic.
Persist and query relational records.
Present the result back in the browser.
PUBLIC EXAMPLES
A servlet application that creates and stores widgets. A factory assembles the objects, while JDBC connects them to a MySQL schema and query results.
Explore inventory source (opens in a new tab)A servlet console that validates technician credentials with a prepared statement and looks up users, technicians, and workstation assignments in MySQL.
Explore IT asset source (opens in a new tab)WHAT IT DEMONSTRATES
SCOPE & NEXT STEPS
Authentication varies across the applications. The public inventory example uses a username greeting rather than enforced password or session authentication. It is a learning project, not a production security reference.
Stronger session handling, parameterized queries throughout, and automated integration tests are useful next steps for that example. I keep those improvements distinct from what the current code demonstrates.