expertj2ee_with_rodjohnson thread: Question about the frameworks provided in the book
Yann ,
Good questions!
Firstly, I would say that there is only one framework.
Everything is tightly integrated around the concept of the
bean factory. The JDBC stuff is a bit more distinct, as it
doesn't have much dependency on the other packages.
The licensing scheme is described in the header comments.
Unfortunately I don't have the source handy on this machine so
I can't quote it, but there are no restrictions on commercial
or non-commercial use. Acknowledgement in code using the
framework (as with Apache) is sufficient. I will never charge
for or impose any further restrictions on the code published
with the book.
I do plan to continue to work on the framework, although I
don't anticipate breaking backward compatibility. The only
problem at present is that I lack time! I have lots of ideas:
AOP extensions etc.
I'm open to the idea of open sourcing it formally, which some
others have also suggested. Contributors and ideas are
welcome. My only riders are that I would like to retain
control of the overall direction (at least in the short-medium
term) and would want the package names to remain
com.interface21.
There are no restrictions on extending the framework, although
I would appreciate feedback.
Although the code itself is new, the concepts behind it (e.g.
beans approach) have been proven in production in various
projects I've worked on, including one of the largest .coms in
Europe.
I wanted to have a chapter on methodology, but it fell by the
wayside because of lack of time and because at least one of
the reviewers was very anti-RUP (which I was planning to
emphasize at the time). Personally I'm more in the XP camp.
I've seen the formality of RUP badly clog up projects. I
believe that sometimes more formalism is needed than with XP,
but it's still good to have the least number of artifacts you
need. I hate the situation where there are dozens of documents
that have no relevance to reality.
I'm not familiar with dX, but it sounds like something I would
like!
Regards,
Rod