An introduction to the use of Java2D graphics API in servlets or JSPs to create on-demand graphics for web users.
April 22, 2004
In this, our first interview on linux.java.net, Kevin Bedell talks with Bob Griswold , who is in charge of JRockit at BEA. This interview was conducted late last week.
April 19, 2004
The new variable arguments ("varargs") Java language feature makes many method calls more convenient, and enables a new C-style printf() function.
April 19, 2004
This excerpt from the book <i>WebLogic: The Definitive Guide</i> is an overview and an introduction to JMX, the Java Management Extensions, and MBeans.
April 12, 2004
This "stupid question" is about how String Equality works and explores the constants pool.
April 7, 2004
JSR 133 produced a formal
mathematical specification for the semantics of synchronized, volatile, and final. It provides the foundation for (finally) delivering on
Java's promise of being able to develop write-once, run-anywhere
April 13, 2004
A description of the new features in the April 2004 release of java.net.
April 2, 2004
This introduction to Location Based Services (LBSes) provides a sample J2ME MIDlet that can get its location from GPS.
April 1, 2004
Improving the BrainFeed end-user experience with a Swing thick client.
March 26, 2004
An introduction to the standards-based architecture of Joshua Marinacci's BrainFeed web application.
March 16, 2004
Introduction to SiteMesh, a page-decorating technology that simplifies adding common elements to a site's pages.
March 11, 2004
These excerpts from the book "Extreme Software Engineering: A Hands-On Approach" present tutorials on testing first, with unit tests using JUnit and customer -written tests with the Fit framework.
March 3, 2004
Discussion of Swing look-and-feel technology, comparison of native and cross-platform implementations, and a "best practices" deployment strategy.
February 27, 2004
Description of concurrency utilities provided by JSR 166.
March 1, 2004
Introduction to geospatial concepts that underly mapping, tracking, demographic, and other location-based applications.
February 16, 2004
Before beginning major process improvements, a team should look at source control, change tracking, and regular builds.
February 13, 2004
An introduction to Inversion of Control, in which frameworks provide needed capabilities to applications at runtime.
February 10, 2004
The following was sent by Sun to the Eclipse board and membership on January 29, 2004 and then posted on January 30 as an open letter. We've decided to post this to provide a place to discuss the issues raised in this letter.
January 30, 2004
In these excerpts from their book "Contributing to Eclipse: Principles, Patterns, and Plugins," authors Erich Gamm and Kent Beck show you how to get started with Hello World and present an example of "Test-Driven Plug-In Development."
February 2, 2004
The shocks servlet architecture uses a new architectural style: WARS.
January 27, 2004
This article gives you 12 practical ways to start (and keep) writing tests, regardless of your development process. Testing is important, and writing tests first results in the emergence of better designs.
January 22, 2004
Here are some of the pictures readers sent us of Duke on vacation.
December 31, 2003
In this excerpt from his book JavaServer Pages 3rd Edition, author Hans Bergsten shows you how to generate XML responses with JSP and how to process XML data.
January 12, 2004
In this excerpt from his book AspectJ in Action: Practical Aspect-Oriented Programming, author Ramnivas Laddad introduces the syntax for AOP in AspectJ.
December 26, 2003
Paper prototyping lets you conduct informal usability tests with real users early in a project, before the design is cast in concrete code. This article provides background and gives you six signs that your project could benefit from paper prototyping.
December 23, 2003
Our first "stupid question" is whether you should use static methods whenever possible.
December 30, 2003
Many people take this week as vacation and travel or spend a little extra time with family. Duke is no exception. We're looking for your pictures of Duke on vacation.
December 12, 2003
N. Alex Rupp argues MVC is a poor architecture for servlets and needs to be replaced.
December 11, 2003
Joshua Marinacci shows how to make a Swing application behave more like it's native.
January 29, 2004
Joshua Marinacci shows how to make Java apps double-clickable and support filetype associations.
January 5, 2004