Blog
Posted Monday, December 4, 2006
A
more »
Posted Thursday, June 29, 2006
An increasing number of frameworks are appearing that I
find particularly interesting. They're web AJAX frameworks
where the details of the HTTP communication and of all
the HTML and JavaScript on the front-end are hidden be
more »
Posted Friday, June 23, 2006
For some reason, I did not catch the wonderful Monty Python Flying Circus episodes in my youth. Recently in the USA on public TV they've started airing re-runs. So it was
more »
Posted Thursday, May 4, 2006
I was thinking about this a while back and it struck me as interesting that as a GUI toolkit, Swing is different from a number of other GUI toolkits out there that wer
more »
Posted Wednesday, May 3, 2006
Recently some new ideas have come to me out of activities that I did not expect would generate any. In this blog entry I'd like to enumerate sources or catalysts for ideas, for generating though
more »
Posted Tuesday, May 2, 2006
How many times have we heard or preached (or both) the important lesson of not having our business logic "leak" into the client tier. Each time we hear it, we nod ou
more »
Posted Monday, May 1, 2006
I sometimes enjoy describing feelings a software developer might experience, at certain moments during development. For example, a while back I blogged about "Grazie Signore" moments. This past weekend I atten
more »
Posted Thursday, April 20, 2006
Each time I look at the task of constructing a business software application, I see t
more »
Read More Blog Entries »
Presentations
Are you overwhelmed by an explosion of Java APIs? Can't find that factory method to construct the class you need? Come learn about a tool that can simplify your job as a Java programmer.
more »
Today, the Cascading Style Sheets (CSS) specification is well supported by the major browsers (Mozilla, Safari, IE). CSS has become a practical tool for web content publishers that has helped turn heavy, buggy, and hard-to-maintain web sites into lean, c
more »
JiBX is an open source XML data binding API for Java. JiBX is younger than most other APIs in this space (Castor XML, BEA XMLBeans, JAXB). JiBX's philosophy on data binding is that: [a] databinding should be fast, and [b] databinding frameworks should
more »
Classes will often bear various states. Examples include a user who may be "logged in" or "logged out," a bill that is "open" or "paid," or potentially a more complex situation where an object obeys a set of complex rules that determines which of a numbe
more »
An exercise in refactoring, playing with Java 5 annotations, varargs, JUnit, and more (see detail description for more).
more »
This talk covers the core of the Hibernate Object/Relational Mapping framework by example; that is: in a hands-on manner.
more »
The jMatter framework is a modern implementation of the Naked Objects Architectural Pattern using Swing, Hibernate, and deployed with Java WebStart. This open-source framework produces 2-tier workgroup apps (Swing front-ends that talk to rdbms back-
more »
Over the last few years, I have taken a different approach to building domain-driven software applications.
more »