The Java EditionBy Blair Campbell
Three peers advise newbies, praise products, and warn against complexity.
What advice do you have for Java development newbies? If you're a "traditional" Oracle developer in Oracle Forms and PL/SQL, the best way to learn the new world is to take an introductory class focusing on Java and Java EE [Java Platform, Enterprise Edition]. After that—or if formal training isn't possible—explore all the tutorials, how-tos, and blog links on Oracle Technology Network's Oracle JDeveloper Web page and on www.java.sun.com . Then develop a small project using Oracle JDeveloper 10g.
Which new Oracle products and functionality are you currently finding most valuable? The middleware is a focal point for me. I like Oracle SOA Suite, and Oracle Enterprise Service Bus is an important addition to the tool stack. I also like that it has become much easier to integrate non-Oracle middleware with Oracle Application Server. It's really important that Oracle Fusion Middleware adheres to standards, so customers can plug their existing components into the Oracle stack.
If you were going to the Space Station for six months and could take only one Oracle reference book, what would it be? I would ask for access to Oracle Technology Network. It contains all the information I need—more than fits in a book.
What common mistakes do you see in how Java developers approach their work? It's amazing how many people use primitive software primarily because of a reluctance to look for and adopt a new tool. I always urge colleagues to use the latest developer tools. The other thing is to keep the design as simple as possible, since Java developers in particular have a tradition of taking the most hyped and complex approach around. For example, if basic JDBC seems like a good solution, you need not forcibly use an object-relational mapping tool just because everyone else is using it.
What would you like to see Oracle, as a company, do differently, better, or more of? I think Oracle helping Linux grow bigger and better would be wonderful for millions of computer users—particularly in the developing and underdeveloped world.