Java J2EE Portal
Enterprise Java Station
J2EE curve
Java News / Articles
Java News / Articles
Apache Wicket
Component Based Java Web Development Using Apache Wicket
Continuous Integration - Agile Software Development Q & A
Security Assertion Image
Security Assertion Markup Language (SAML)
Processing...
Buy Java, Deals On Software Technology Store
Click here for great deals on computers, laptops, software and books
Open-Source keeps me 'coding fit' PDF Print
Mar 23, 2005 at 04:09 PM

IndicThreads >> The Jakarta project has been the birth place of many popular Java applications. Which projects do you think can be useful to most developers?

Henri Yandell >> I really liked using Velocity on a web-agnostic report tool recently, but I'm not involved with it community-wise (apart from vague worries). It embedded nicely into the engine and was very easy for the developers to use to customize the report output.

My next suggestion is going to show my bias as I've been very involved with it for the last few years. Jakarta Commons is a very useful assortment of (usually) simple libraries. It's often extremely easy to dig into the source if you have a problem, as the source is often a shallow method and not a large framework of classes. The Commons mailing list can be quite a hurdle to overcome. As well as being a reusable collation of libraries, Commons is also a social experiment in having a highly overlapping set of sub-communities within a larger community. The various sub-communities of Jakarta operate pretty independently on day to day issues, but the tiny Commons sub-communities interact and feed off each other constantly.

"Commons and Velocity should be of most use to most people..."

I pick Commons and Velocity because they're very independent of the web-layer, and should be of most use to most people.

If you've not noticed it yet, I say community a lot. Community is very much a watch-word at Apache, and it's something I'm a strong believer in. I'd much rather we were talking about open-community projects than open-source projects, what would be the point of an open-source project with a closed mailing list, no bug tracker and no CVS access?

"Community is very much a watch-word at Apache,
and it's something I'm a strong believer in..."

IndicThreads >> And which projects are still in the nascent stages but you think hold a lot of promise for the future?

Henri Yandell >> Hivemind and Agila. I'd like to learn more about both and how I can use them in my day to day job. Hivemind looks like it will be like Velocity and Commons, a completely web-agnostic reusable tool, and I've heard interesting things about its configuration format.

"Hivemind and Agila hold a lot of promise for the future..."

Agila (currently in the Apache Incubator) is a business rules engine and that's something I've never played with before. I used Jess a long time ago and am interested in whether I'm even on the right track on using them in the same paragraph.

IndicThreads >> Object relational persistence tools like Hibernate and frameworks like Spring have become quite popular. Do you think Java development over the next few years will be driven by such tools?

Henri Yandell >> Struts can answer that I think. Hibernate and Spring will probably follow the same adoption model that Struts had, in fact if you could figure out the correct events to model, I'd bet that the lifespans of Hibernate and Struts look very similar while Spring is probably still on the way up the ladder.

"Hibernate and Spring will probably
follow the same adoption model that Struts had..."

If we look at it like that, Java development for the last few years has been driven by these sorts of tools. The really interesting part is that the de facto success of Struts has pretty much driven the de jure specification of Java Server Faces. Equally, I'm constantly reading website reports about Hibernate's influence on EJB-3 and the wonderful JCP politics between EJB and JDO, so this seems like it will be another case of today's de facto open-source project becoming tomorrow's de jure JSR.

"This seems like it will be another case
of today's de facto open-source project
becoming tomorrow's de jure JSR..."

In addition to Struts, you pretty much have to add Ant, JUnit and Log4J as major de facto open-source projects. The existence of Log4j had a lot of influence on java.util.logging's second specification, and JUnit has if nothing else got many Java developers used to the assert concept that was introduced later as a Java keyword.

Throw in Doug Lea's concurrency library, and the influence of the Java community on Java today is etched very deeply. Probably only the release of C# has affected it more :)

"What effect will Spring be having on the JSRs in 2006?"

Which begs the question of what effect Spring will be having on the JSRs in 2006.




Add This Feed Button

Enter your Email


Java Expert Interviews
TedLeungOpenSource
Why is open source so successful? Why should I contribute to open source?
Open-Source keeps me 'coding fit'
MarkSchiefelbein-BackbaseAjaxFramework
All Ajax development can happen serverside using the Backbase framework and JSF
Processing...
Go to top of page  Home |
SiteMap

Copyright 2004 to 2008 Rightrix Solutions. All rights reserved. All product names are trademarks of their respective companies. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Rightrix Solutions and IndicThreads.com are independent of Sun Microsystems, Inc.

Views expressed at IndicThreads.com reflect the views of the authors alone, and do not necessarily reflect those of IndicThreads.com. IndicThreads.com and it's authors are not responsible for reader comments and opinions.

Enterprise Java J2EE JEE Portal >> IndicThreads.com