Qi4j - a new approach to old problems
075cdae0-0455-43ad-b6a1-57ee6c8bda0c
|
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.
-
Rickard ÖbergRickard Ö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.



Advanced
Emerging Technologies