Delete page "Java-Projects.-"
@@ -1,54 +0,0 @@
|
|||||||
# ☕ Java Projects
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
The `java/` directory contains legacy Java EE enterprise applications developed with NetBeans and deployed on JBoss/WildFly. Both projects were built from scratch by Patrick as portfolio and learning projects — showcasing deep expertise in JPA, PrimeFaces JSF, and Jakarta EE architecture.
|
|
||||||
|
|
||||||
## Projects
|
|
||||||
|
|
||||||
| Project | Type | Stack | Description |
|
|
||||||
|---|---|---|---|
|
|
||||||
| [wellmann-shop](wellmann-shop) | Single-module WAR | JSF, PrimeFaces 6.2, JPA/EclipseLink, Java 8 | B2B printing/stationery e-commerce shop with shopping cart, product management, and role-based access |
|
|
||||||
| [mss-failsafe](mss-failsafe) | Multi-module Maven EAR | Java EE 8, CDI, JSF 2.3, PrimeFaces 10, Java 11 | Multi-tenant machine/ticket tracking and user management enterprise app |
|
|
||||||
|
|
||||||
## Technology Stack
|
|
||||||
|
|
||||||
- **Build:** Apache Maven 3.x
|
|
||||||
- **Runtime:** JBoss / WildFly (Jakarta EE)
|
|
||||||
- **Persistence:** JPA with EclipseLink 2.7.x
|
|
||||||
- **Web UI:** JSF 2.x + PrimeFaces (6.2 for wellmann-shop, 10.0 for mss-failsafe)
|
|
||||||
- **Security:** Jakarta Security API (javax.security.enterprise / Soteria) with PBKDF2 password hashing
|
|
||||||
- **Database:** MySQL (wellmann-shop), configurable via `persistence.xml`
|
|
||||||
- **Logging:** Log4j 1.x (wellmann-shop), Log4j2 2.x (mss-failsafe)
|
|
||||||
- **Language:** Java 8 (wellmann-shop), Java 11 (mss-failsafe)
|
|
||||||
- **IDE:** NetBeans (nb-configuration.xml files present in all modules)
|
|
||||||
|
|
||||||
## Project Structure
|
|
||||||
|
|
||||||
```
|
|
||||||
java/
|
|
||||||
├── wellmann-shop/ ← Single-module WAR project
|
|
||||||
│ ├── pom.xml ← groupId: Plate, artifactId: Wellmann-Shop, v0.2
|
|
||||||
│ └── src/main/
|
|
||||||
│ ├── java/ ← Business + controller + persistence layers
|
|
||||||
│ └── webapp/ ← XHTML pages, CSS, resources
|
|
||||||
└── mss-failsafe/ ← Multi-module Maven project
|
|
||||||
├── pom.xml ← Parent POM (packaging: pom)
|
|
||||||
├── mssfailsafe.datalayer/ ← JPA domain model / entities
|
|
||||||
├── userdata/ ← User management + security module (JAR)
|
|
||||||
├── mssfailsafeWeblayer/ ← Web layer module (WAR)
|
|
||||||
└── mss/ ← Main MSS web module (WAR)
|
|
||||||
```
|
|
||||||
|
|
||||||
## Common Patterns
|
|
||||||
|
|
||||||
Both projects follow classic Jakarta EE layered architecture:
|
|
||||||
- **CDI `@Named` + `@SessionScoped`** beans as JSF backing controllers
|
|
||||||
- **`@PersistenceContext`** for JPA EntityManager injection
|
|
||||||
- **`jboss-web.xml` / `jboss-app.xml`** for WildFly deployment descriptors
|
|
||||||
- **`faces-config.xml`** / navigation configuration for JSF
|
|
||||||
- **PBKDF2 password hashing** via `commons-codec` (wellmann-shop) or Soteria (mss-failsafe)
|
|
||||||
|
|
||||||
## Notes
|
|
||||||
|
|
||||||
These are portfolio/learning projects, not actively maintained. They demonstrate Patrick's Java EE expertise predating Spring Boot — built entirely without AI assistance, using NetBeans + WildFly + Maven.
|
|
||||||
Reference in New Issue
Block a user