Newsletter sign-up
View all newsletters

Sign up for our technology specific newsletters.

Enterprise Java
Email Address:

Best in Java

< em>JavaWorld</em> honors the top Java technologies

  • Digg
  • Reddit
  • SlashDot
  • Stumble
  • del.icio.us
  • Technorati
  • dzone

Page 3 of 6

JUnit.org has already released JUnit 3.6 and 3.7. For future releases, JUnit.org plans on improving the IDE integration and the user interface, says Beck. He also hopes that, in the true spirit of open source projects, more developers will contribute to JUnit's growth.

"It's been three and a half years of lots of hard work and no money," said Beck after accepting the award last night. "And the years will continue."

Other finalists:

  • Jtest 3.3, ParaSoft
  • Optimizeit 4.0, VMGear


Best Java Class Library: The Collections Framework, Sun Microsystems

A unified architecture for representing and controlling collections, Sun's collections framework lets developers manipulate collections independently of their representation details.

"It is extremely well designed, very well thought out, and extremely useful," says Sommers. "Given that it is shipping with the standard JDK classes, it has already become indispensable for all but the most trivial Java programs."

The Collections Framework features high-performance data structures and algorithms, which diminish coding efforts and foster faster runtimes. Its common language provides interoperability among disparate APIs, and its standard interface for collections and algorithms encourages software reuse.

The framework features general-purpose, legacy, wrapper, convenience, and abstract implementations as well as six collection interfaces and array utilities.

"I'm really impressed with the Collections Framework," says ECA judge Humphrey Sheil, CEO of Teogas Systems. "It's extremely well designed and well integrated into the core JDK."

Other finalists:

  • JClass Enterprise Suite 4.5.1, Sitraka Software
  • JGL 3.1, ObjectSpace


Best Java Application Server: BEA WebLogic Server 6.0, BEA Systems

Previously honored by JavaWorld readers as Best Java Middleware Product, BEA's WebLogic Server snagged the award this year for Best Java Application Server.

WebLogic was one of the first application servers ever launched; BEA introduced version 6.0 in December 2000. It includes an enterprise messaging platform, integrated XML support, EJB 2.0 with message-driven beans and container-managed persistence, and J2EE certification. BEA also added new management and usability features designed to enhance administrator and developer productivity. In addition, developers no longer need a separate Web server, as version 6.0 features a tightly integrated Web/application server architecture.

"Few vendors implement application server clustering better than BEA," says ECA judge Govind Seshadri, an independent Java consultant. "If reliability and scalability are your top priorities, then WebLogic is a shoo-in."

Looking ahead to the next release of WebLogic Server, BEA plans to support Web services and the latest J2EE technologies.

Other finalists:

  • iPlanet Application Server 6.0, Enterprise Edition, iPlanet E-Commerce Solutions
  • WebSphere Application Server 3.5, Advanced Edition, IBM


Best Java Device Application: Java 2 Platform, Micro Edition (J2ME), Wireless Toolkit 1.0.1, Sun Microsystems

The J2ME development environment specifically addresses the growing market of post-PC technologies, from smart cards to set-top boxes. With the J2ME Wireless Toolkit, Java developers receive an emulation environment, documentation, and examples to develop applications that comply with the Mobile Information Device Profile (MIDP). The toolkit is currently based on the J2ME Connected Limited Device Configuration and the MIDP technical specifications.

  • Digg
  • Reddit
  • SlashDot
  • Stumble
  • del.icio.us
  • Technorati
  • dzone
Comment
Login
Forgot your account info?
Add comment
Anonymous comments subject to approval. Register here for member benefits.
Have a JavaWorld account? Log in here. Register now for a free account.
Resources
  • 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