This is an example project for a blog series that demonstrates how to build a tightly-integrated technology stack that simplifies web-application development.
Technologies:
- Apache Wicket - Web Interface
- CDI/Weld - Application Glue (Contexts, Inversion of Control, Eventing, Interceptors, etc)
- JPA/Hibernate - Relational Persistence
Features:
- Dependency injection into Wicket components
- JPA Persistence Unit setup
- Injection of EntityManagerFactory and EntityManager
- Conversational EntityManager which allows for Extended Persistence Units by propagating the conversation
- Various integration classes for Wicket, such as base Entity models and data providers
The articles about this project are available on here