In my book I focus on the open source Java version of Naked Objects, but (as I briefly mention) there is also a commercial version of Naked Objects that runs on .NET. This is developed by Richard Pawson’s company, Richard being the originator of the Naked Objects pattern; (Richard and I continue to work [...]
In this screencast we’re going to continue looking at domain object properties, building on the first post in this series.
We’ve already seen how Naked objects allows us to write supporting validateXxx() and choicesXxx() methods which we can use to limit the set of values that can be taken for a property, (eg “visa”, “mastercard” or [...]
In the first post in this series, we saw how to add a new property to a domain object and specify some choices.
One of the aims of Naked Objects is to ensure that our domain objects are behaviourally-complete: that they encapsulate a coherent set of responsibilities. Not anaemic domain models, but OO like your [...]
Naked Objects excels as a rapid prototyping environment. However, many rapid prototyping environments focus on user interface details, and gloss over the underlying domain concepts that sit underneath. With Naked Objects though (because the UI is generated automatically from the domain model), when we do rapid development prototyping we are prototyping the domain [...]
As I blogged about in previously, Naked Objects is available from the Maven central repository. But to get you started there’s also a download available from the project website on Sourceforge which provides some example applications and other resources.
In this screencast I show you how to import and then run one of these example [...]
Project Lombok is a recent project that exploits with Java 1.6’s APT (Annotation Processing Tool) API to generate boilerplate code from annotations. In this screencast I show how Lombok can be easily used to remove the boilerplate getters and setters from a pojo domain object.
The first in a series of screencasts on using Naked Objects and its sister projects. This one shows how to get started using the Maven archetype that comes with Naked Objects 4.0. For a larger view, click play and then press the button in the bottom right.
[...]