This chapter was about getting your development environment ready to go, providing an overview of how the platform is extended, and understanding the debugging tools that are available. Specifically, you learned what is the Alfresco Maven SDK and which archetypes are available. We discovered how to install STS, and all-prerequisites to be able to use the Alfresco archetypes. Then, we did our first steps extending Alfresco without modifying Alfresco's source code or configuration. You learned the specific extension technique to use depending on the type of file being customized.
We learnt what to do when things inevitably go wrong. Familiar techniques such as log4j and remote debugging are available, just as they would be with any web application. In addition, the Node Browser can be a useful tool for inspecting the underlying data structure or testing out search queries.
And we terminated the chapter by understanding how to start clean for testing or debugging purposes. You learned...