Java is a great language for developing enterprise applications. It's
powerful, scalable, robust, secure, and typically very complex. As a software
developer, I want to solve business problems, not spend man-months building
the plumbing for my applications. This article will demonstrate how you can
speed up the development and simplify the maintenance of enterprise-class
Swing applications by keeping things simple. We'll look at ways to reduce the
complexity of your application and the amount of custom code written for it.
By limiting the complexity and the amount of plumbing code required, you'll
develop more quickly, the application will be easier to maintain, and you can
focus on the business logic that provides value to the customer.
In particular, I'll show you how ... (more)
We live in a relational world - which is too bad since we develop with
objects. Since most non-trivial applications require information to be
persisted and retrieved in what is generically called a database, we need to
find efficient methods for persisting our objects and retrieving them.
Historically, this has been done with relational databases and lots of code
that flattens the object... (more)