Fahrin Kabir's questions about Java technology.
November 26, 2003
Sue Spielman continues her JSTL series, looking at internationalization, and XML and SQL abilities.
November 27, 2003
How to use exceptions to build better Java applications: be specific, throw early, and catch later.
December 4, 2003
In this excerpt from his book <i>J2EE Security: For Servlets, EJBs, and Web Services</i>, author Pankaj Kumar describes Java APIs for securing items that are sent over the network where others may be snooping.
November 18, 2003
Budi Kurniawan's introduction to JSP tag files continues, covering variables and how to package tag files in a .jar file.
November 25, 2003
Tag Files are one of the most important new features in JSP 2.0. This article provides a comprehensive discussion on tag files.
November 14, 2003
Describes three JSP tag library redesigns to illustrate concepts of simplifying taglibs for non-programmer use.
November 20, 2003
Joshua Marinacci shows how to make a Swing application behave more like it's native.
December 8, 2003
Bill Grosso begins exploring an Internet application built for the "Internet Operating System" on top of the Google APIs: Googleminer.
March 5, 2004
William Grosso discusses wildcards, a recent addition to the generics specification: sometimes you don't want to precisely specify the value for a type parameter .
January 15, 2004
In this excerpt from his book <i>Refactoring Workbook</i>, author William C. Wake provides examples of the easy to detect code smells of comments, long method, large class, and long parameter list.
November 12, 2003
This article will explore StarLogo adventure projects, from a termite colony that displays emergent behavior to bumper turtles that familiarize us with the StarLogo environment. These projects demonstrate how kids can play and explore before learning how to program. Finally, avenues for further exploration will be illuminated.
December 19, 2003
Using a combination
of reflection and introspection, you can determine the nature and possible
function of an object that you didn’t know about at compile time.
May 5, 2004
The introduction of enums, generics, and metadata are changes to the Java language that require modifications to existing APIs, such as Reflection. This article examines
the modifications to the Reflection API that are now available to the public as part of JDK 1.5 beta 1 and shows how you can take advantage of them in your code.
March 8, 2004
Introduction to 2D gaming graphics techniques, including world windows, animation, and affine transformations.
March 18, 2004
This excerpt from "Apache Axis Live" focuses "solely on the basic components of an
Axis Web Service and how these components are assembled in a basic web service."
April 30, 2004
Erasure and bridging are code transformations the compiler performs in order to implement the generics specification. This article explains the reasons for and the mechanisms of these two transforms.
December 2, 2003
Tips to technical interviewing
May 4, 2004
"See how components interact with each other by reading and setting properties; how the page can act as a Controller,
coordinating the domain logic and mediating between its embedded components; and how easy it is to add new interactions to a page,
in the form of listener methods."
May 13, 2004
Socratic dialogue introduces the philosophy of constant-change software development, developing large systems through many small changes.
April 27, 2004
In this excerpt from his book <i>J2EE Web Services, The Ultimate Guide</i>, author Richard Monson-Haefel provides a comprehensive look at SOAP (Simple Object Access Protocol).
November 5, 2003
Learning doesn't have to mean classroom time. Sometimes, the best
approach is to just help people follow their fancy.
October 9, 2003
In this excerpt from his book "Unit Testing in Java", author Johannes Link shows a direct approach to test first designs of Graphical User Interfaces.
October 16, 2003
Velocity is a fast and easy-to-use Java-based templating engine. Velocity's speed, ease of use, and flexibility contribute to its use in a broad range of applications, including code generation, email templating, and web user-interface creation.
December 16, 2003
Erik Hatcher continues his series on Lucene with a look at using the QueryParser. Three things are needed: an expression, the default field name to use for unqualified fields in the expression, and an analyzer to pieces of the expression.
November 6, 2003
Just as CSS allows you to maintain a consistent look across a complex web site, you can use the same technique to achieve this consistency across many screens in a complicated Swing application.
October 14, 2003
New event-oriented approach makes dealing with Swing threading issues easier.
October 24, 2003
Andy Freeman leads off our Letters to the Editor with some thoughts on how we can improve java.net.
September 30, 2003
This tutorial that covers getting started with Struts -- just the basics, nothing more, nothing less. This tutorial assumes knowledge of Java, JDBC, servlets, J2EE (with regards to web applications) and JSP.
May 20, 2004