This project is read-only.
This is just a beta of future documentation. For more information, please see examples in the source code.

With Extreme.SPFramework it is really simple to change ASP.NET developer with some knowledge of design patterns into SharePoint specialist. Howewer, please note that SharePoint lists are not database tables. SharePoint doesn't support transactions, MOSS 2007 doesn't support data integrity (relationships). You should provide it programatically.

Our entities, services, repositories or view models have no sharepoint-specific fields and methods. All communication takes place via interfaces. Because of this, it is very simple to change aplication data source from MOSS to SQL, which could be the really hard task with different architecture.

Table of contents:

1. Creating entity
2. Creating generic repository
3. OMR mapping, configuration
4. Business services, dependency injection
5. Service provider (recurrent Dependency Injection)
6. Presentation model (optional view model)
7. User control (optional)

Last edited Apr 28, 2011 at 12:00 PM by Extreme, version 17


No comments yet.