JBoss.orgCommunity Documentation

JBoss DNA

Reference Guide


Target audience
1. Introduction to JBoss DNA
1.1. Use cases for JBoss DNA
1.2. What is metadata?
1.3. What is JCR?
1.4. Project roadmap
1.5. Development methodology
1.6. JBoss DNA modules
2. Developer tools
2.1. JDK
2.2. Subversion
2.3. Maven
2.4. Continuous integration with Hudson
2.5. Eclipse IDE
2.6. Releasing
2.6.1. Building all artifacts and assemblies
2.6.2. Determine the version to be released
2.6.3. Release dry run
2.6.4. Prepare for the release
2.6.5. Perform the release
2.7. Summary
3. Class loaders
3.1. Class loader factory
3.2. Standard class loader factory
3.3. Maven Repository class loader factory
3.4. Summary
4. Environment
4.1. Security
4.1.1. Authenticating with JAAS
4.1.2. Authorization with JAAS
4.2. Execution contexts
4.3. Summary
5. Repositories
5.1. Repository connectors
5.2. Repository Service
5.3. Out-of-the-box repository connectors
5.3.1. In-memory connector
5.3.2. JBoss Cache connector
5.3.3. Federating connector
5.4. Writing custom connectors
5.4.1. Creating the Maven 2 project
5.4.2. Implementing a RepositorySource
5.4.3. Implementing a RepositoryConnection
5.4.4. Testing custom connectors
5.4.5. Configuring and deploying custom connectors
5.5. Graph API for using connectors
5.6. Summary
6. Content Repositories for Java (JCR)
6.1. Obtaining JCR repositories
6.2. Creating JCR sessions
6.3. Summary
7. Sequencing content
7.1. Sequencing Service
7.2. Sequencer Configurations
7.2.1. Path Expressions
7.3. JBoss DNA Sequencers
7.3.1. Image sequencer
7.3.2. Microsoft Office document sequencer
7.3.3. ZIP archive sequencer
7.3.4. Java source sequencer
7.3.5. MP3 audio file sequencer
7.3.6. JCR Compact Node Definition (CND) file sequencer
7.4. Creating custom sequencers
7.4.1. Creating the Maven 2 project
7.4.2. Implementing the StreamSequencer interface
7.4.3. Testing custom sequencers
7.4.4. Deploying custom sequencers
7.5. Summary
8. MIME types
8.1. JBoss DNA MIME type detectors
8.1.1. Aperture MIME type detector
8.2. Writing custom detectors
8.2.1. Creating the Maven 2 project
9. Configuration
10. Testing
10.1. Unit tests
10.2. Integration tests
10.3. Writing tests
11. Looking to the future