Satya Komatineni shows how to build a framework to distribute events to one or more handlers, allowing for flexible, pluggable applications.
January 26, 2006
Edward Lineberry shows you how to get started developing BlackBerry-specific J2ME applications.
January 24, 2006
Webwork is a web application framework designed for simplicity and productivity. In this introduction, Zarar Siddiqi introduces the options for validating web forms in WebWork, including using its built-in validators and defining your own.
January 19, 2006
This "stupid question" is about the >>, >>>, and ?: operators--what do they do and when are they used?
January 17, 2006
Jason Zhicheng Li introduces the State Machine Compiler, which lets you create a state machine with markup and separate your state transition logic from your other business logic.
January 5, 2006
Diego Naya offers an introduction to OSWorkflow, an open source workflow engine written entirely in Java.
January 4, 2006
Lu Jian shows how the JMXRemote project allows you to register local MBeans with a remote MBean server, something not supported in a typical JMX setup.
December 20, 2005
Mohan Radhakrishnan shows how to bring mixins to Java by employing aspect-oriented programming techniques.
December 15, 2005
December 13, 2005
Jeff Friesen introduces an algorithm for creating an "embossed" effect for images, and then shows how to implement it in Java2D and Swing.
December 8, 2005
Yan Georget introduces constraint programming by way of Sudoku puzzles.
November 29, 2005
This "stupid question" is about the definition of AWT/Swing Components' getXXXSize() methods, given that the Dimensions they return are not Comparable.
November 24, 2005
Zarar Siddiqi shows how to instrument your web application for remote monitoring with a variety of JMX tools.
November 15, 2005
Put your generics knowledge to the test with this 20-question quiz on J2SE 5.0 generics.
November 10, 2005
Srini Penchikala shows how to combine AspectJ and Drools to create a rule-driven data validation system that allows new validations to be inserted at any time.
November 8, 2005
Trails creator Chris Nelson shows how to create one-to-many relationships, custom pages, and custom list, edit, and search pages.
November 4, 2005
Jason Zhicheng Li shows how to use Java dynamic proxies or the CGLIB library to create your own aspect-oriented programming framework.
November 1, 2005