!! Developers Documentation

Check out the [Getting Started] page to get started with [RSF] development.\\
Look at the [Intro to RSF presentation|Presentations/IntroToRSF.ppt]\\
Become familiar with the key RSF concepts:
* [Pure XHTML templating|Pure XHTML templating] - using rsf:ids in templates
* [Request Handling Sequence|HandlerSequence] - how RSF processes requests
* [Basic components|PrimitiveComponents] - the component tree and how it relates to XHTML
* [OTP] - referring to and updating data model objects by their "one true path"
* [Spring API|SpringAPI] - the spring bean configurations used in RSF
''TODO - improve this!''

!! Generated Documentation

[RSF] is stratified vertically into 3 libraries (as mentioned in the [Code Structure|Structure] section), being RSFUtil, ServletUtil and PonderUtilCore. Each of these are included CARET's [Continuum|http://maven.apache.org/continuum/] ([http://saffron.caret.cam.ac.uk/continuum/]) build, with [Maven2|http://maven.apache.org/] [sites|http://maven.apache.org/plugins/maven-site-plugin/] and API docs generated nightly.

Here is a table of links to the relevant auto-generated documentation and continuum projects:

|| Package || Javadocs || Maven Site || Continuum 
| RSFUtil | [Java API|http://saffron.caret.cam.ac.uk/projects/RSFUtil/trunk/site/apidocs/] | [Maven Site|http://saffron.caret.cam.ac.uk/projects/RSFUtil/trunk/site/] | [Continuum|http://saffron.caret.cam.ac.uk/continuum/servlet/continuum/target/View.vm/fid/maven2Project/id/23]
| ServletUtil |[ Java API|http://saffron.caret.cam.ac.uk/projects/ServletUtil/apidocs/index.html] | [Maven Site|http://saffron.caret.cam.ac.uk/projects/ServletUtil/] | [Continuum|http://saffron.caret.cam.ac.uk/continuum/servlet/continuum/target/View.vm/fid/maven2Project/id/22]
| PonderUtilCore | [Java API|http://saffron.caret.cam.ac.uk/projects/PonderUtilCore/apidocs/index.html] | [Maven Site| http://saffron.caret.cam.ac.uk/projects/PonderUtilCore/] | [Continuum|http://saffron.caret.cam.ac.uk/continuum/servlet/continuum/target/View.vm/fid/maven2Project/id/21]