With Alfresco 4.0, there are new extensibility features that have been added into the Spring Surf framework upon which Alfresco Share is built to make customization easier.
The primary goal of these features was to ensure that it isn’t necessary to completely re-write Alfresco Share. Although this release introduces new concepts, it was important that developers did not need to completely re-learn how Alfresco Share is put together.
The following tutorials with introduce you to these features and explore the new framework in detail. It is recommended that you do these tutorials in order as they build upon each other.