Copyright, Permissions, Reprints, and Links

Copyright

All contents of JavaWorld, including text, programs, applets, source code, and images are copyrighted and owned by IDG or the copyright holder specified, all rights reserved. No material may be reproduced electronically or in print without written permission.

Permissions

Content derived from JavaWorld may be reproduced in print or displayed online and distributed, for free, in limited quantities for nonprofit, educational purposes with proper attribution. IDG retains the copyright for any such use. Any use of whole or partial JavaWorld content intended to endorse a product or for other commercial use must be approved by a JavaWorld editor. Requests will be acted on quickly. For any commercial reproduction of JavaWorld content, print or online, you must purchase a reprint.

Editorial Reprints

Let your audience know about JavaWorld, a valuable resource that reveals the power of Java with how-to articles, analysis, real-world profiles, news, and more! There are several way to reference JavaWorld content. You may purchase reprints either in print or online or, to host on your server for an unlimited time, you may create a link to our Website at no charge.

To Order Reprints

If your company is interested in purchasing either print or online article reprints, simply send an email to JavaWorld Editor Athen O'Shea.

Editorial Independence

The opinions expressed in JavaWorld are those of the authors or the publisher, IDG, and do not necessarily reflect the opinions of Sun Microsystems, Inc. or its affiliates, Java licensees, advertisers, or any other parties.

JavaWorld complies with the ASME guidelines with IDG extensions for new media.

Trademarks

JavaWorld is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries, and is used under license by IDG. Fueling Innovation and the respective logos are trademarks of IDG. All other product names and trademarks used in these articles are the trademarks of their respective owners.

Warranty Disclaimer

JavaWorld content is provided "as-is" without warranty of any kind as to its accuracy or purpose. We make no claim that any included program code is fit for any particular purpose or is harmless. Changes (including corrections) are periodically made to the information herein. Please let us know about errors. Include the nature of the error, the relevant URL, and how we can contact you.

Linking to JavaWorld

JavaWorld is an open Website; anybody can read our content without registering. Simply create an HTML link to the story you want your users to see, and they'll be able to read it. If you want, you can even use the site's logo as a graphic on your site with the corresponding hyperlink. If you would like to host an article with full charts and graphics, please contact us; graphics can be provided in HTML or PDF.

JavaWorld: Solutions for Java developers

<a href="http://www.javaworld.com/" title="JavaWorld"><img src="//idge.staticworld.net/jvw/jw-logo-lg-blue.gif" alt="JavaWorld: Solutions for Java developers" width="227" height="72" border="0" /></a>

JavaWorld: Solutions for Java developers

<a href="http://www.javaworld.com/" title="JavaWorld"><img src="//idge.staticworld.net/jvw/jw-logo-sm-blue.gif" alt="JavaWorld: Solutions for Java developers" width="150" height="48" border="0" /></a>

JavaWorld: Solutions for Java developers

<a href="http://www.javaworld.com/" title="JavaWorld"><img src="//idge.staticworld.net/jvw/jw-logo-lg-white.gif" alt="JavaWorld: Solutions for Java developers" width="227" height="72" border="0" /></a>

JavaWorld: Solutions for Java developers

<a href="http://www.javaworld.com/" title="JavaWorld"><img src="//idge.staticworld.net/jvw/jw-logo-sm-white.gif" alt="JavaWorld: Solutions for Java developers" width="150" height="48" border="0" /></a>