Java Application Architecture

At Devoxx last year I attended half a session by Kirk Knoernschild. I don’t know why I missed half the session, but I fixed that by listening to the full talk over at parleys (not sure if you can see the full talk with out registering). I found the talk intriguing for two reasons. First [...]

Posted in: The Rest by Jens Schauder 5 Comments , , , ,

Copying Objects in Layered Applications

In my last post I wrote about the dependencies in a layered application. There is another antipattern going on in many layered applications: Obsessive copying. It might look like this: The User Interface has some representation of the data input by the user, it gets copied over into some kind of transport object (often suffixed [...]

Dependencies in a Three Tiered Application

When people working on a multitiered application get asked to draw their architecture, often something like this emerges: UI -> Domain -> Persistence This is all nice until you start to wonder what the arrows actually mean. Is it data flow? Probably not, except when you are working on an application that takes input, stores [...]