HomeDigital EditionSys-Con RadioSearch Java Cd
Advanced Java AWT Book Reviews/Excerpts Client Server Corba Editorials Embedded Java Enterprise Java IDE's Industry Watch Integration Interviews Java Applet Java & Databases Java & Web Services Java Fundamentals Java Native Interface Java Servlets Java Beans J2ME Libraries .NET Object Orientation Observations/IMHO Product Reviews Scalability & Performance Security Server Side Source Code Straight Talking Swing Threads Using Java with others Wireless XML

In my last few editorials I've been looking back in order to look forward; for example, how to encourage and empower new programmers, how to learn, and how to create better requirements and user expectations. Now I feel it's time to look forward.

Diving into the dictionary (as I often do), the term evangelist is defined as a "bringer of the glad tidings" (Webster's Revised Unabridged Dictionary). When was the last time you heard a Java-related story that was going to save your life? Something so radical and amazing that you just had to stop everything and listen. Evangelists have the ability to bring you to the edge of your seat and make you say, "This is for me!" Do you remember 19951996, when you couldn't open a computer-related magazine without Kim Polese telling you the benefits of Java and how it would revolutionize the world in a short period of time? Kim also told us about jazz dancing as a way to unwind, but by that time I was off and running and programming in Java. It was probably just as well Kim didn't tell us the news the other way around.

One prime example of this is Java Data Objects (JDO), which stands a good chance of changing the way we access our external data regardless of the data store. Since most people access a relational database with JDBC, not JDO, you need a good evangelist to fight the good fight and tell us why we should change direction. There are times when you need to be motivated to make a radical change and the evangelist knows it he or she has the passion, the drive, and the tenacity to keep telling about this great new thing until we take notice.

What interested me about JDO was that I have data in databases and in XML that I would like to access the same way as an object. I started reading Java Data Objects by Robin M. Roos (Addison-Wesley) and that got me on the right track. The book really motivated me Mr. Roos described what could be achieved with JDO and I started thinking I could move mountains with this! The only thing that dampened my enthusiasm was the lack of detailed working examples that explained how I could migrate from JDBC to JDO without wanting to give up and look for something else. There was a lot of emphasis on the JDO API, which I don't have a problem with. Perhaps I just need to be motivated differently.

I believe there are so many software vendors offering the same type of product in the name of competition that we shy away from them and stick to what works for us, and business also dictates that there's not much time for research and development, which is also a shame. It makes life difficult for the evangelist and it makes it harder for us to adapt to the evolution of Java.

Christian evangelists found it easy to talk about what they believed in because they believed in it so much; it was so infectious that you had to start questioning whether there was truth in what was being said. The same goes for new technology: Is product XYZ really going to change how I program and improve my day-to-day operations? You have to learn how to weigh what you have heard or read and discern if it's right for you. On the opposite side of the coin, you can tell when someone is trying so hard to sell you a technology they have no faith in it just never hits the mark.

To survive, Java and third-party APIs and applications need an evangelist to spark our enthusiasm to the same level that got us programming in Java in the first place. If this doesn't happen, we will get deflated over time and move on to something else that fires us up again. Now is the time for new Java evangelists to step forward. Preach it to me brother!

Author Bio
Jason Bell is a programmer and chief technical officer for a B2B Web portal in York, England. He has been involved in numerous Web projects over the past five years, the last two of which have been servlet-based. [email protected]

All Rights Reserved
Copyright ©  2004 SYS-CON Media, Inc.
  E-mail: [email protected]

Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. SYS-CON Publications, Inc. is independent of Sun Microsystems, Inc.