Qi4j SDK 2.0 is out!
What is Qi4j?
The short answer is that Qi4j™ is a framework for domain centric application development, including evolved concepts from Aspect Oriented Programming, Dependency Injection and Domain Driven Design.
Qi4j™ is an implementation of Composite Oriented Programming, using the standard Java platform, without the use of any pre-processors or new language elements. Everything you know from Java still applies and you can leverage both your experience and toolkits to become more productive with Composite Oriented Programming today.
Learn more about problems Qi4j tries to solve thanks to Composite Oriented Programming and how you can confidently develop domain centric applications with it.
Get a grasp on Qi4j in 2:42 and then, get real through the first steps needed to get a complete application up and running. From there, work through the fundamentals of Qi4j development with in-depth tutorials.
Read the docs
Everything you need to know about internals and how to use Qi4j. Runable samples, comprehensive documentation of the Qi4j Core, Libraries, Extensions and Tools.