Home

Awesome

Enterprise Spring Showcase

Collects best practices of the JEE applications based on Spring Framework and AngularJS. The showcase borrows also many concepts from another platforms and languages. Focuses on developer productivity, even if Java and JEE are not well suited for rapid development.

Build Status

Key Acronyms

DDD

Project structure and setup aligned with Domain Driven Design methodology. Package structure reflects domain concepts not technical details. This is only a top of iceberg in DDD, for more details see: Domain-Driven Design: Tackling Complexity in the Heart of Software.

BDD

The technical infrastructure and configuration for Behavior Driven Development with JBehave. Please remember that the most important part of BDD is communication not tools and automation, for more details see: Specification by Example.

TDD

The best of the beast tools for testing: TestNG, Mockito and FestAssert are the key players. They make the tests first class citizen in your projects. For more details see: Practical Unit Testing With TestNG and Mockito.

Key Frameworks, Libraries and Runtimes