Forum Controls
Spotlight Features

The Rich Engineering Heritage Behind Dependency Injection

Andrew McVeigh takes us on a tour of the rich heritage behind dependency injection, what it represents, and tells us why its here to stay.

NetBeans 6: Matisse Updates

NetBeans 6 delivers great updates to the Matisse GUI builder. Spend a few minutes with Roman Strobl and get an expert briefing on what's new and what has changed.

Introduction to Groovy Part 3

In this, the third and final installation of Andres' Introduction to Groovy series, you learn about how Groovy handles variable numbers of arguments, named parameters, currying, and more about Groovy operators. Including, some new operators.

Easier Custom Components with Swing Fuse

Swing Fuse (actually just Fuse), is a framework designed to make it easier to create your own custom desktop components. In this article, Daniel Spiewak shows you how to get started and provides sample source code you can download.

Benchmark Analysis: Guice vs Spring

Willam Louth shows how he uses JXInsight Probes to investigate probable performance issues with code bases that he is not familiar with. He also highlights possible pitfalls in creating a benchmark, as well as in the analysis of results.
Replies: 5 - Pages: 1  
Threads: [ Previous | Next ]
  Click to reply to this thread Reply

Qi4j Community Launch

URL: Qi4j

At 10:21 AM on Nov 14, 2007, Rickard Öberg wrote:

A new community today launched Qi4j, a radically different approach to domain centric software development, at the Øredev Conference. Open Source legends Rickard Öberg and Niclas Hedhman will present this new programming paradigm that will actually alleviate the "domain to code gap" and at the same time dramatically increase reuse of code.

"Qi4j is a framework for domain centric application development, including evolved concepts from Aspect Oriented Programming, Dependency Injection and Domain-Driven Design, leveraging the Java 5 platform and eco-system", says Niclas Hedhman a long-term Java framework developer and now active Apache member.
"I need a system that puts the domain model and business rules back in focus, allowing clear communication between domain experts and developers.", says Rickard Öberg, the former JBoss, Webwork and XDoclet founder.

Qi4j promotes re-usability at all levels of granularity and encapsulation of concerns in modules and layers. This is achieved without sacrificing refactoring, testability and tool support. Unlike other modern frameworks, Qi4j addresses the notion that objects has different behavior in different contexts.

The launch today marks a new era of the Open Source Qi4j community, where developers around the world that are interested in shaping the future of domain driven development are invited to participate in one of the most exciting new technologies in recent years. "We want to reach out to other bright minds in the world, beyond the current Sweden/Malaysia effort amalgamated by the Jayway group.", concludes Niclas Hedhman.

More information is available at http://www.qi4j.org

Note: Qi4j is pronounced "chee for jay" and refers to the inner energy of all living things as suggested by oriental belief systems.
1 . At 8:55 AM on Nov 15, 2007, Robert Hicks wrote:
  Click to reply to this thread Reply

Re: Qi4j Community Launch

Hmmm...barely any docs, no examples (except in svn), no screenshots to show what it can do. Maybe it shouldn't have launched quite yet.
"You rush a miracle man, you get rotten miracles."
2 . At 1:16 PM on Nov 15, 2007, Arek Stryjski wrote:
  Click to reply to this thread Reply

Re: Qi4j Community Launch

> no screenshots

of "new programming paradigm" - how you expect them to do it? :)

I think it could be very interesting concept, but for sure it needs more exploration.
3 . At 1:39 PM on Nov 15, 2007, Robert Hicks wrote:
  Click to reply to this thread Reply

Re: Qi4j Community Launch

jMatter and Naked Objects both have screenshots showing you what the frameworks are capable of. They are both DDD frameworks as well.
"You rush a miracle man, you get rotten miracles."
4 . At 7:14 AM on Nov 19, 2007, Peter Stofferis wrote:
  Click to reply to this thread Reply

Re: Qi4j Community Launch

Naked Objects is at version 3.0 and I don't know how long jMatter has been around. It simply takes (a lot) of time to produce everything you need for a complete release.

Qi4j probably will work on these issues and start improving. If you want, you could help them out by posting you're remarks on their mailing list.

Peter
5 . At 2:24 AM on Nov 22, 2007, Rickard Öberg wrote:
  Click to reply to this thread Reply

Re: Qi4j Community Launch

We have added tutorials and more documentation to the website now. Everything is work in progress, but it might give you some idea of where to start looking anyway.

thread.rss_message