Page:
Java wellmann shop
Pages
BigMind
CannaManage 01 Charter
CannaManage 02 UserStories
CannaManage 03 Architecture
CannaManage 04 Flowcharts
CannaManage 05 API
CannaManage 06 Wireframes
CannaManage 07 CodingStandards
CannaManage 08 TestPlan
CannaManage 09 Deployment
CannaManage 10 Retrospective
CannaManage Home
Development Conventions
Home
Java Architecture
Java Projects
Java mss failsafe
Java wellmann shop
MCP-Servers-Overview
MCP Servers Overview
mcp image gen ComfyUI Setup
mcp-image-gen
mcp image gen
mcp-webscraper
mcp webscraper
mss-failsafe
wellmann-shop
Clone
1
Java wellmann shop
Patrick Plate edited this page 2026-04-05 09:47:41 +02:00
🛍️ wellmann-shop — JSF E-Commerce Application
wellmann-shop is a Java EE JSF e-commerce storefront built entirely from scratch without AI assistance. It demonstrates Patrick's deep expertise in PrimeFaces, JPA/EclipseLink, and the full Java EE web stack.
Tech Stack
| Component | Technology |
|---|---|
| Language | Java 8 |
| Web Framework | JSF 2.x (Facelets/XHTML) |
| UI Components | PrimeFaces 6.2 |
| Persistence | JPA with EclipseLink |
| Database | MySQL |
| Build | Maven |
| App Server | WildFly/JBoss |
| Security | JAAS container-managed |
Project Structure
java/wellmann-shop/
├── src/main/
│ ├── java/
│ │ └── httpauthenticationmechanism/
│ │ ├── ApplicationConfig.java ← JAX-RS app config
│ │ └── LoginBean.java ← CDI backing bean for auth
│ ├── resources/
│ │ ├── log4j.properties
│ │ └── META-INF/persistence.xml ← JPA datasource config
│ └── webapp/
│ ├── index.html / index.xhtml ← Landing page
│ ├── login.xhtml ← Authentication form
│ ├── welcome.xhtml ← Post-login welcome
│ ├── welcomePrimefaces.xhtml ← PrimeFaces demo page
│ ├── resources/
│ │ ├── css/ ← Custom stylesheets
│ │ └── images/ ← Product images
│ └── WEB-INF/
│ ├── web.xml ← Servlet config
│ ├── jboss-web.xml ← Context root
│ └── jboss-app.xml ← JBoss app descriptor
Key Features
- Authentication — JAAS-based login with
LoginBeanCDI backing bean - PrimeFaces UI — Rich JSF components (DataTable, InputText, CommandButton, etc.)
- JPA Persistence — EclipseLink ORM with MySQL via
persistence.xml - Responsive Layout — Custom CSS with multiple breakpoint stylesheets
- Image Gallery — Professional product photography
Building
cd java/wellmann-shop
mvn clean package
# Deploy .war to WildFly/JBoss
Notes
- Built as a learning/portfolio project demonstrating JSF mastery
- Patrick built this entirely without AI assistance — proof of deep Java EE expertise
- PrimeFaces 6.2 was current at time of development (Java 8 era)
- Modern equivalent would use PrimeFaces 13+ / Jakarta EE 10 / Java 21
Source
🔧 pi_mcps Wiki
Overview
MCP Servers
Java Projects
🌿 CannaManage
- 🏠 Overview
- 📋 Project Charter
- 📖 User Stories
- 🏗️ Architecture
- 🔄 Flow Charts
- 🔌 API Spec
- 🎨 Wireframes
- 📏 Coding Standards
- 🧪 Test Plan
- 🚀 Deployment
- 🔍 Retrospective
