Pojonode makes the development of Alfresco repository services easier by replacing the paradigm: String name = (String) nodeService.getProperty(nodeRef, ContentModel.PROP_NAME);
with the more conventional and OOP-centric approach: myContentNode.getName(); Pojonode is designed to be as non-intrusive as possible. While it can be used to drive an Alfresco content model definition, it can also be used as a simple add-in on top of an existing Alfresco environment, strictly for wiring/development simplicity. The SVN repository also contains a working demo located under http://pojonode.googlecode.com/svn/trunk/src/demo/, exemplifying the basic usage of the Pojonode services and annotations and how are they wired in an Alfresco environment. Please check the Building wiki page for details on how to build and use the demo.