Best in Java

< em>JavaWorld honors the top Java technologies

1 2 Page 2
Page 2 of 2

Eckel does plan on writing a third edition, which will focus on the new technologies introduced in version 1.4 of the JDK. He also hopes to improve the multithreaded and distributed programming chapters. Currently, he's enhancing the online version's feedback system so that readers responding to a certain section can also see other reader contributions. Feedback has been instrumental to the success of Thinking in Java, and Eckel thanks all those readers who contributed their opinions and comments throughout the publishing process.

For more from Bruce Eckel, read JavaWorld's recent interview "Eckel Thinks in Java," by John Zukowski (JavaWorld, June 8, 2001).

Other finalists:

  • Java Performance Tuning,Jack Shirazi (O'Reilly, 2000)
  • Java Servlet Programming, Second Edition,Jason Hunter and William Crawford (O'Reilly, 2001)

Most Useful New or Revised Java API/Technology: Java Message Service API 1.0.2, Sun Microsystems

A technology for J2EE, Java Message Service (JMS) works with other technologies to produce asynchronous communication between components in a distributed computing environment. The JMS API defines a standard set of messaging models and coding strategies that all JMS-compliant applications support.

JMS 1.0.2, to be included in J2EE 1.3, features message-driven beans, which enable asynchronous message use. It also supports the Java Transaction API, which forms distributed transactions that merge message sends and receives with database updates.

"The Java Message Service API 1.0.2 adds much required asynchronous messaging functionality to the J2EE platform, allowing enterprise Java to compete with entrenched technologies for the title of premier enterprise computing technology," comments ECA judge Sheil.

Other finalists:

  • Log4j 1.0.4, the Jakarta Project
  • Mobile Information Device Profile (MIDP), Java Community Process, Sun Microsystems

Most Innovative Java Product: Tomcat 3.2, the Jakarta Project

Receiving the award for Most Innovative Java Product was the Jakarta Project's Tomcat 3.2. Initially launched in December 2000, version 3.2 includes performance improvements, more than 100 bug fixes, and support for both multiple virtual hosts and SSL connections in stand-alone mode.

An open source project, Tomcat serves as the reference implementation for the servlet and JSP specifications and is included as the Web container in the J2EE reference implementation.

"Tomcat is such a powerful, reliable, and robust server that supports Java servlets and JSP," notes ECA judge Qusay Mahmoud, an independent Java consultant. "It is very easy to configure, set up, and use. It's the way to go."

The Jakarta Project will release Tomcat 4.0 shortly, with features including:

  • Servlet 2.3 and JSP 1.2 support
  • Access logs
  • CGI support
  • Container-managed security improvements

"Tomcat, being an open source project, is the fruit of a lot of labors from all over the world," said Craig McClanahan, technical lead for the project, upon accepting the award last night. "I want to accept this award on behalf of everyone who has contributed to it. You haven't seen anything yet!"

Other finalists:

  • Java Web Start 1.0, Sun Microsystems
  • VisualAge for Java 3.5, Enterprise Edition, IBM

The true winners...

With such first-rate products available to Java programmers, it's clear who the real winners are.

"We've seen Java innovation and development reach new heights," says JavaWorld Editor-in-Chief Carolyn Wong. "The ultimate winners are the Java developers, as these products help improve the efficiency of their technical development work."

The new releases and updates that are planned by these winning organizations, companies, and individuals will only improve the success of Java programmers and further secure Java's future as thelanguage of the Internet.

Acknowledgements

JavaWorldwould like to thank its expert judges for their contribution to the ECA and their support of JavaWorld:

  • Michael Cymerman, Director of Research & Development, GroupServe
  • Oliver Enseling, Independent Software Architect
  • Qusay Mahmoud, Independent Java Consultant
  • Govind Seshadri, Independent Java Consultant
  • Humphrey Sheil, CEO, Teogas Systems
  • Tony Sintes, Senior Principal Consultant, BroadVision
  • Frank Sommers, Founder and CEO, AutoSpaces
  • Daniel H. Steinberg, Director of Java Offerings, Dim Sum Thinking, Inc.
  • John Zukowski, Strategic Java Consultant, JZ Ventures Inc.
Jennifer Wilsonis an associate editor at JavaWorld.

Learn more about this topic

  • Java HotSpot Server VM 2.0, Solaris, Sun Microsystems
  • JBuilder 4 Enterprise, Borland Software
  • JUnit 3.5, JUnit.org
  • Java API for XML Processing (JAXP) 1.1, Sun Microsystems
  • The Collections Framework, Sun Microsystems
  • BEA WebLogic Server 6.0, BEA Systems
  • Thinking in Java, Second Edition,Bruce Eckel, Prentice Hall
  • Java Message Service API 1.0.2, Sun Microsystems
  • Java 2 Platform, Micro Edition, Wireless Toolkit 1.0.1, Sun Microsystems
  • Tomcat 3.2, the Jakarta Project
  • Other JavaWorld resources

1 2 Page 2
Page 2 of 2