1,523 captures
01 Feb 2001 - 31 Jan 2026
Jan FEB Mar
10
2003 2004 2005
success
fail

About this capture

COLLECTED BY

Organization: Alexa Crawls

Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period.

Collection: alexa_dv

this data is currently not publicly accessible.
TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20040210040136/http://www.onjava.com:80/
 
ONJava.com -- The Independent Source for Enterprise Java
O'Reilly Network.oreilly.comSafari Bookshelf.Conferences.
Articles Weblogs Books Learning Lab News  
Registration Is Open for the Third Annual O'Reilly Emerging Technology Conference.
Traveling to
a tech show?

Las Vegas Hotels
Discount Hotels
Hotel Discounts
Chicago Hotels
California Hotels
Canada Hotels
New York City Hotels



  

Eclipse: A Java Developer's Guide
Beta preview from "Eclipse: A Java Developers Guide"

  

Using JUnit With Eclipse IDE
Test-driven development simplified

Make Your Swing App Go Native, Part 3
Finishing touches for Swing applications

  

Java vs. .NET Security, Part 3  Java and .NET address similar code security issues, but which one offers the best security implementation? Denis Piliptchouk's series continues with a look at how each platform handles code protection and code access.   [ONJava.com]

What's New in Tomcat 5  In December 2003, the Apache Tomcat developers released version 5.0.16 as the first stable release of Tomcat 5. Jason Brittain looks at the latest features and offers insight into the goals established for version 5.0, which had a direct impact on development. Jason is a coauthor of Tomcat: The Definitive Guide.   [ONJava.com]

Managing Your Dependencies with JDepend  Attributes like scalability and maintainability are qualitative in nature and hard to quantify, even hard to know until your code fails. But by analyzing dependencies between packages, JDepend gives you a way to measure how well-architected your code is.   [ONJava.com]

Effective Unit Testing with DbUnit  Writing unit tests first can be impractical when your code will depend on access to a database. Enter DbUnit, which allows you to write simple XML files to fill in for the yet-to-be populated database for testing purposes.   [ONJava.com]

Introduction to Aspect-Oriented Programming  Aspect-oriented programming (AOP) offers the ability to overlay new functionality atop existing code not by rewriting and recompiling, but by adding "aspects" to the compiled code. Graham O'Regan has an introduction.   [ONJava.com]

Hibernate your Data  Hibernate can persist any kind of Java object, manipulate a hierarchy of objects, handle collections, and work with transactions. Davor Cengija shows you how.   [ONJava.com]

The Effective Use of Joins in Select Statements Ajoin construct helps you effectively use select statements to mine relational databases. This article examines syntax, surprises, and rules of thumb for the use of joins.   [ONJava.com]

Apples and Oranges (and the Java Units Specification)  The Java Units Specification allows developers to create systems of units and to define conversion and representation rules in Java. Ori Kushner presents JSR 108, discusses possible uses and limitations, and provides ideas for future extensions.   [ONJava.com]

ONJava: 2003 in Review  A look back at ONJava articles from 2003, summarizing the big topics and major trends of the year in Java.   [ONJava.com]

Developing Custom Tag Libraries as Tag Files  This excerpt from Hans Bergsten's JavaServer Pages, 3rd Edition describes implementing custom tag library actions as plain text files and packaging them as tag libraries that can be used in JSP pages.   [ONJava.com]

Sliding into WebDAV  The Jakarta Slide project provides client- and server-side WebDAV capabilities for Java, effectively turning an HTTP connection into a remote file system. Andrew Anderson takes a look.   [ONJava.com]

Object Caching in a Web Portal Application Using JCS  One way to improve server-side performance is to cache data instead of generating it over and over again. Srini Penchikala takes a look at how the Java Caching System makes this possible.   [ONJava.com]

QTJ Audio  QuickTime Java is well-suited to be the engine of audio-only applications, such as MP3 players. This article develops an audio player, QTBebop, that displays song metadata, band levels, and current time, all of which help introduce the useful audio-related tools provided by QuickTime to the Java developer. We also look at QuickTime's "callbacks," which are critical to all kinds of QT apps.   [ONJava.com]

Top 15 Ant Best Practices  Nearly every open source Java project now uses Ant. The widespread use of Ant in these projects has naturally led to an increased need for a set of well-established best practices. Eric M. Burke, coauthor of Java Extreme Programming Cookbook and Ant: The Definitive Guide, offers his 15 best practices for using Ant and for writing well-crafted Ant buildfiles. These tips were inspired by his own mistakes on previous projects, or from horror stories relayed to him from other developers.   [ONJava.com]

Understanding JAXB: Java Binding Customization  JAXB, Java Architecture for XML Binding, is a specification (or standard) that automates the mapping between XML documents and Java objects and vice versa. One of the primary components of JAXB is the schema compiler. The schema compiler is the tool used to generate Java bindings from an XML schema document. If used in its default mode (for non-trivial applications), the compiler usually generates bindings that are awkward to work with. This article will look at various methods you can use to customize the generated bindings.   [ONJava.com]

Java vs. .NET Security, Part 2  Java and .NET address similar code security issues, but which offers the best security implementation? Denis Piliptchouk's series continues with a look at cryptography support.   [ONJava.com]

Introduction to the Peer-to-Peer Sockets Project  The Peer-to-Peer Sockets project reimplements Java's standard Socket, ServerSocket, and InetAddress classes to work on the JXTA peer-to-peer network rather than on the standard TCP/IP network. Brad Neuberg shows how to configure and set up the P2P Socket libraries to run on your system, how to create and run P2P server and client sockets, and how to work with the P2P InetAddress class, and discusses security issues and limitations in the framework.   [ONJava.com]

Appropriate Data Structures and Algorithms -- How do you identify the performance problems that can stem from using an inappropriate or nonoptimal data structure? Find out in Chapter 11 of Java Performance Tuning, 2nd Edition. Get a free trial to read this and four other O'Reilly books on Safari.

JSP 2.0: The New Deal, Part 2  The wait is almost over: the latest version of the JavaServer Pages (JSP) specification, JSP 2.0, is about to be released. Hans Bergsten shows how the new changes make using JSP and its expression language cleaner and more powerful.   [ONJava.com]

Regular Expressions in J2SE  Java applications that perform text searching and manipulation using String and StringTokenizer classes often result in complex code, leading to a maintenance nightmare. Another alternative is regular expressions. Hetal Shah explains how to implement regular expressions using the java.util.regex package, and how it can make your code easier to write and maintain.   [ONJava.com]

Java vs. .NET Security, Part 1  Java and .NET address similar code security issues, but which one offers the best security implementation? Denis Piliptchouk's series starts with a side-by-side look at how each performs configuration, code verification, and memory isolation.   [ONJava.com]

Best Practices for Exception Handling  Java's concept of exceptions and how they're used has led to controversy and, in some cases, bad programming practices. Gunjan Doshi seeks to lay down some best practices for using exceptions in Java.   [ONJava.com]

Two Servlet Filters Every Web Application Should Have  Web applications can greatly improve performance by caching previously generated content and compressing the data it sends to the browser. As Jayson Falkner explains, servlet filters make it easy to provide these features to servlets.   [ONJava.com]

Inside Class Loaders  Class loading is a topic that separates the Java Jedi from his or her apprentice. Until you start working with multiple -- and potentially incompatible -- class loaders, you don't realize the trickiness of keeping classes straight. Andreas Schaefer's introduction will help expose how class loading works.   [ONJava.com]

Subverting Java Access Protection for Unit Testing  Ross Burton describes how to use reflection to subvert Java class-member access protection to improve unit testing, by accessing private and protected members as required.   [ONJava.com]

JSP 2.0: The New Deal, Part 1  The wait is almost over: the latest version of the JavaServer Pages (JSP) specification, JSP 2.0, is about to be released. Hans Bergsten, the author of JavaServer Pages, 3rd Edition, shows how the new changes make using JSP and its expression language cleaner and more powerful.   [ONJava.com]

"Head First EJB" Author Interview  Kathy Sierra and Bert Bates have just completed the second title in O'Reilly's Head First series, the recently released Head First EJB, a certification book as unique as the series itself. In this interview, the authors discuss why the Head First series now includes a certification book, why the book is essential even if you're not planning to take the exam, how they've used their unique teaching style to help Java candidates pass the EJB exam, and much more.   [ONJava.com]

Page Navigation in JavaServer Faces  Any web application with more than one page needs some sort of navigation. Where does the user go when he logs in? Where does he go if his password is incorrect? JSF provides an easy-to-update page navigation model in its Application Configuration file. Budi Kurniawan explains how it works.   [ONJava.com]

The Return of the Blue Q  This article describes the new QTJ by relating the history of why it was broken in the first place, how it was fixed, how to use the new version, and what we might expect to see from QTJ going forward.   [ONJava.com]

Analyze Your Classes  Java reflection allows you to discover your code's abilities, but what about changing the code? Vikram Goyal introduces the Byte Code Engineering Library, which opens up classes for low-level changes from code.   [ONJava.com]





Java Cookbook: Recipe of the Day

You need to write code that depends on the JDK release.

Do it now.

BEA Systems

Returning XMLBeans from a Database Control
Learn how to create flexible database controls that are consumable by all Workshop components.



Weblogs: Links & Commentary

JSR 133 goes public by John D. Mitchell [java.net weblogs]

XWork v1.0 and WebWork v2.0 released by John D. Mitchell [java.net weblogs]

The meaning of deadlines by Daniel H Steinberg [java.net weblogs]

13 improvements for EJB by Richard Monson-Haefel [java.net weblogs]
More Java-related web logs.

Today's News
February 09, 2004

Understanding the JavaScript RegExp Object Need to match and replace patterns on a Web page? You don't need Perl or PHP - JavaScript can do t... [Source: Developer Shed]

Learn How to Program Using Any Web Browser honestpuck writes "Harold Davis has started with a marvelous idea, teaching programming using a language available on all platforms, JavaScript, and an ... [Source: Slashdot Org latest news headlines]

How C# Was Made prostoalex writes "Bruce Eckel (from the Thinking in C++/Java/Patterns/Enterprise Java fame) interviews a programming legend Anders Hejlsberg. After 13 years ... [Source: Slashdot Org latest news headlines]

WebGalileo Java Web Components - WebGalileo Java Web Components Product Line Rich set of Java Web Components for rapid E-commerce solutions assembling [Source: New Entries at Internet Product Watch]

J2SE in a Nutshell J2SE in a Nutshell An overview of the exciting changes in J2SE 1.5, from the J2SE team. [Source: Java Technology Highlights]

Beta 1 release of J2SE 1.5 ("Tiger") Beta 1 release of J2SE 1.5 ("Tiger") is now available for public download. The most important Java technology release in years includes new Java language updates, monitoring and management support, and a focus on rich clients for the desktop. [Source: Java Technology Highlights]

More News


Events

Edge 2004 East
Boston, MA Feb. 24, 2004

JavaOne 2004
San Francisco, CA Jun. 28, 2004

More Events

Sponsored by:



Contact Us | Advertise with Us | Privacy Policy | Press Center | Jobs

Copyright © 2000-2004 O坦eilly 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