We are currently performing maintenance on our servers, you may experience some connection errors. We apologize for any inconvenience.

ONJava.com -- The Independent Source for Enterprise Java
oreilly.comO'Reilly NetworkXML.comONLamp.comONJava.comOpenP2P.com
 Newsletters | Events | Jobs | API Map | Daily Recipe | OS Java Directory | java.net


  JSP and Servlets
  EJB Components
  Web Services
  Open Source
  Best Practices
  Java Security
  Java IDE Tools
  Java SysAdmin


  Feature Articles
  Java API Map
  Web Logs
  Book Excerpts
  OS Java Directory


GGZ-Java  May. 12, 2006

JTrac  May. 8, 2006

Dao-zero: implement your DAO intefaces  Apr. 28, 2006

DualRpc easy bidirectional RPC for GUI client to server  Apr. 25, 2006

ColoradoFTP - The Open Source FTP Server  Apr. 19, 2006

More Resources

 Java API Map


Java Enterprise in a Nutshell, Third Edition

Head First Design Patterns Poster

Eclipse IDE Pocket Guide

JBoss: A Developer's Notebook

Maven: A Developer's Notebook

Swing Hacks

Killer Game Programming in Java

Learning Java, Third Edition

Ant: The Definitive Guide, Second Edition

Spring: A Developer's Notebook

Java in a Nutshell, Fifth Edition

Jakarta Struts Cookbook

Head First Java, Second Edition

QuickTime for Java: A Developer's Notebook

AspectJ Cookbook

More Java Books



Java IDE Tools

Java Integrated Development Environment (IDE) is a front-end GUI-based set of Java development and programming tools for buiding Java-based applications and Web services. These IDE usually come with UML tools and more.

Profiling Your Applications with Eclipse Callisto
By John Ferguson Smart
Callisto, a bundle of optional plugins for Eclipse, now comes with a profiling tool called the Test & Performance Tools Platform (TPTP). TPTP includes testing, tracing, performance monitoring, profiling, and static-code analysis tools. John Ferguson Smart offers this guided tour of how to use TPTP to speed up your apps.  Aug. 16, 2006

What's New in Eclipse 3.2 Java Development Tools
By Ed Burnette
The popular Eclipse IDE's latest release, version 3.2, is the cornerstone of an ambitious release of ten Eclipse-branded projects on the same day. But what's in it for you? Ed Burnette takes a look at the new features in Eclipse's Java Development Tools and shows you how they'll make your development much easier. Jun. 28, 2006

Getting Started with Maven
By Vincent Massol, Timothy M. O'Brien
In this excerpt from Maven: A Developer's Notebook, authors Vincent Massol and Timothy M. O'Brien show you how to install and start working with Maven, the do-it-all Java project builder/manager. Mar. 1, 2006

Eclipse Web Tools
By Jeffrey Liu, Lawrence Mandel
The Eclipse Web Tools Platform (WTP) project aims to make web application development easier by attacking the problem from the tool side, providing Eclipse-based tools for creating and manipulating EJBs (optionally exposed as web services), data stores, and JSPs. Committers Jeffrey Liu and Lawrence Mandel introduce this new toolset. Oct. 5, 2005

Eclipse Plugins Exposed, Part 3: Customizing a Wizard
By Emmanuel Proulx
Emmanuel Proulx's series on Eclipse plugin development continues by showing how to put together a useful data model and a wizard GUI. Jul. 27, 2005

Configuring Database Access in Eclipse 3.0 with SQLExplorer
By Deepak Vohra
It's 2005 and you're using Eclipse. Should you still be creating your database tables and seeding them with data by hand, from an SQL command-line utility? Deepak Vohra introduces the SQLExplorer plugin for Eclipse, which allows you to put a GUI on your development-time database access. May. 11, 2005

Eclipse Plugins Exposed, Part 2: Simple GUI Elements
By Emmanuel Proulx
Eclipse is largely composed of plugins, but you can't just write any arbitrary code and have Eclipse magically incorporate it. In part two of his series on Eclipse, Emmanuel Proulx introduces Eclipse's "extension points" by showing how to create toolbar buttons, menu items, and dialogs. Mar. 30, 2005

Eclipse Plugins Exposed, Part 1: A First Glimpse
By Emmanuel Proulx
Many developers use Eclipse out of the box as an IDE, never investigating its powerful extensibility. But as Emmanuel Proulx shows in this first installment of a new series, Eclipse's modular system of plugins allow you to customize it to your suit your development needs. Feb. 9, 2005

Develop Your Own Plugins for Eclipse, Part 1
By Jérôme Molière
Part of the appeal of the Eclipse platform is its extensibility -- in Eclipse, almost everything is a plugin, and it's easy to get plugins from third parties or write your own. Jérôme Molière shows how to get started with deploying Eclipse plugins. Aug. 18, 2004

Writing Ant Tasks
By Michael Fitzgerald
Among the many reasons the Java community loves Ant is its flexibility: adding new capabilities to Ant just requires writing a small amount of custom Java code. Michael Fitzgerald shows how Ant can be extended to provide handy XML validation. Jun. 2, 2004

Template-Based Code Generation with Apache Velocity, Part 1
By Giuseppe Naccarato
This article demonstrates a simple code generator in Java that uses Velocity. The generator takes an XML representation of classes and data members and generates the Java code to define them. The generation process will be driven by a template that encapsulates the syntax of the target programming language.  May. 5, 2004

The Eclipse Project Looks Ahead
By Daniel H. Steinberg
EclipseCon revealed the Eclipse project as not just an IDE, but a rich client platform with a flexible architecture, an active community, and a bright future. Daniel Steinberg gives a summary of the week's events. Feb. 18, 2004

Using JUnit With Eclipse IDE
By Alexander Prohorenko
Test-driven development principles call for writing the tests before writing any code. Alexander and Olexiy Prohorenko demonstrate how this approach can be used with the JUnit testing tool and the Eclipse IDE. Feb. 4, 2004

Eclipse: A Java Developer's Guide
By Steve Holzner
A beta preview of Steve Holzner's Eclipse: A Java Developers Guide. This chapter is titled "Building Eclipse Projects Using Ant." Feb. 4, 2004

Custom PMD Rules
By Tom Copeland
The real fun of automated code analysis is writing your own rules. In his third article on the PMD project, Tom Copeland shows two approaches to detecting error patterns: writing custom Java code and simple XPath expressions. Apr. 9, 2003

Design Markers
By Bruce Wallace
Source code is the canonical representation of a software project, but today's popular languages cannot express all of the design decisions behind a project. Explicit Programming seeks to make that easier, at least in the Java world. Bruce Wallace explains Design Markers, a similar concept that requires no special tools and offers compelling benefits. Mar. 26, 2003

Detecting Duplicate Code with PMD's CPD
By Tom Copeland
Code reuse has been a grail for years. Why, then, is there still so much copying and pasting going on? Tom Copeland introduces CPD, the Copy/Paste Detector, which can identify large swaths of duplicate Java code. Now go refactor! Mar. 12, 2003

An Introduction to the Eclipse IDE
By Scott Storkel
Eclipse, an open source Java-based IDE, brings together all of the tools a developer needs to be successful at Web application development: an extensible IDE, a standards-based compiler, remote debugging, Ant-based builds, JUnit-based testing, and plug-ins for communicating with most application servers and EJB containers.  Dec. 11, 2002

NetBeans: Working with XML, Part 3
By Tim Boudreau, Jesse Glick, Simeon Greene, Vaughn Spurlin, Jack J. Woehr
In this final installment on working with XML, excerpted from NetBeans: The Definitive Guide, learn how to generate Java classes. Nov. 6, 2002

NetBeans: Working with XML, Part 2
By Tim Boudreau, Jesse Glick, Simeon Greene, Vaughn Spurlin, Jack J. Woehr
In part two of this three-part series excerpted from NetBeans: The Definitive Guide, go beyond editing XML in your editors, within the open source NetBeans framework. Oct. 23, 2002

NetBeans: Working with XML, Part 1
By Tim Boudreau, Jesse Glick, Simeon Greene, Vaughn Spurlin, Jack J. Woehr
In part one in this series of book excerpts from NetBeans: The Definitive Guide, learn how to work with XML within the NetBeans framework by installing XML support and working with XML editors. Oct. 16, 2002

NetBeans: Open IDE, Open Platform, Open Source
By Tim Boudreau
Because of its modular architecture, the NetBeans IDE is sometimes described as a "disintegrated" development environment -- it's a runtime in which arbitrary modules execute. The runtime handles much of the grunt work, and developers can concentrate on implementing their logic.  Jul. 17, 2002

BEA Implements New Web Services Standard
By Robert Baccus
BEA's Weblogic Workshop is the first implementation of Java Web Services tags -- a new file format standard aimed at making development of Web services much easier. May. 8, 2002

UML Modeling for Java with Rhapsody
By Peter Varhol
Rhapsody in J generates Java code from UML diagrams, allowing programmers to focus on Java design rather than writing code in Java. Jan. 25, 2001

Borland JBuilder 4 Handheld Express
By Peter Varhol
JavaPro columnist, Peter Varhol, reviews Borland's JBuilder 4 Handheld Express, one of the first IDE for building wireless Java applications for PDAs (i.e., Palm), cell phones and more. Dec. 15, 2000


More Events

About ONJava.comContact UsPrivacy PolicyMedia Kit
Copyright © 2000-2006 O’Reilly Media, Inc. All Rights Reserved.
All trademarks and registered trademarks appearing on the O'Reilly Network are the property of their respective owners.
For problems or assistance with this site, email