1
Java Projects
Patrick Plate edited this page 2026-04-05 09:47:41 +02:00

Java Projects Overview

Java Overview Banner

The java/ directory contains Patrick's legacy Java EE web applications. These are fully functional projects used for reference, learning, and portfolio purposes. They predate the MCP server work and showcase deep expertise in the Java EE ecosystem.

Projects

Project Java Framework DB Description
wellmann-shop 8 PrimeFaces 6.2 + JSF 2.x MySQL + EclipseLink E-commerce storefront
mss-failsafe 11 PrimeFaces 10 + Soteria JPA multi-module Enterprise web application

Common Stack

All Java projects use:

  • Maven — build and dependency management
  • Jakarta EE / Java EE — enterprise APIs (JPA, CDI, JSF, Security)
  • PrimeFaces — JSF component library (rich UI widgets)
  • JBoss/WildFly — application server target (jboss-web.xml, jboss-app.xml)
  • EclipseLink or Hibernate — JPA persistence provider
  • XHTML — Facelets templating for JSF views

Patrick's Java Expertise

Patrick has expert-level Java experience:

  • JPA/EclipseLink — deep knowledge, authored custom annotation-style flatfile parsers
  • JAXB — XML binding for payroll data formats
  • PrimeFaces JSF — built wellmann-shop from scratch without AI assistance
  • Maven — multi-module project management
  • Jakarta EE — CDI, Security (Soteria), JTA

📝 Patrick works professionally with Java at ADP Germany (Paisy payroll monorepo with euBP/EAU processing). The homelab Java projects demonstrate similar patterns in a learning/portfolio context.

Architecture Patterns

See Java Architecture for shared patterns across both projects:

  • JSF + MVC with backing beans
  • JPA entity mapping
  • Security with JAAS/Soteria
  • XHTML Facelets templating