Klikk på tall for å vise stripe
Toon 1Toon 2Toon 3Toon 4Toon 5Toon 6Toon 7Toon 8Toon 9Toon 10 JavaZone JavaZone

Qi4j - a new approach to old problems

075cdae0-0455-43ad-b6a1-57ee6c8bda0c
View video  Presentation
In the current programming culture we have lost the OOP idea of objects containing both logic and state, the idea of reuse has largely failed due to impractical mechanisms, and combining pieces of code into larger structures using AOP has not quite delivered on its promises. Building large-scale software also gives us challenges with regard to complexity, enforcing architectural rules and codebase explosion. What if we could look at what we have and figure out a new way to address these problems, while promoting the idea from domain oriented modeling and retaining what works with what we have now? Composite Oriented Programing is a new way of dealing with these problems, and this presentation will show how the Qi4j implementation on the Java platform will enable you to get more done with less work, and in a way that allows you to avoid the mentioned problems. It will describe the COP terminology and show examples on how to use Qi4j to implement domain oriented models.
Suggested experience
AOP, EJB, DDD, Java
Expected audience
Developers who want to understand what COP and Qi4j is all about should go. Understanding and using Qi4j will give developers a new tool that enables them to more easily write reusable code using the concepts from Domain Driven Design.
  • Photo of Rickard Öberg
    Rickard Öberg
    Rickard Öberg works at Jayway, with a focus on how to improve the software development tools. His interests lie in writing frameworks which both take into account todays new infrastructure for large distributed systems while at the same time adhering to the principles of domain driven design. He is the founder of several popular OpenSource Java frameworks, such as JBoss, XDoclet and WebWork and a frequent speaker at international conferences on topics related to enterprise software development.