Supported Java Virtual Machines
Features |
Sun JVM |
Sun JVM |
Apache Harmony |
JamVM |
IBM J9 |
BEA JRockit |
BEA JRockit |
Mika |
Dalvik (Android) |
---|---|---|---|---|---|---|---|---|---|
Core |
|||||||||
Composites |
|||||||||
Configuration Admin |
|||||||||
Temporal Dependency |
|||||||||
Whiteboard pattern handler |
|||||||||
Extender pattern handler |
|||||||||
Event Admin handler |
iPOJO is supported on Android except for two features:
- Nullable are not supported (Default-Implementations are supported)
- Composites cannot provide services (but they can export services)
These two limitations comes from the Android VM that does not support the definition of new classes at runtime (i.e. neither dynamic proxy, nor dynamic generated classes).
Error CSS Stylesheet macro - Import URL 'http://people.apache.org/~clement/ipojo/ipojo.css' is not on the allowlist. If you want to include this content, contact your Confluence administrator to request adding this URL to the Allowlist.
Overview
Getting Started
- iPOJO in 10 minutes
- How to use iPOJO Annotations
- iPOJO Hello Word (Maven-Based) tutorial
- iPOJO Advanced Tutorial
- iPOJO Composition Tutorial
User Guide
- Describing components (handler list)
- Using XML Schemas
- Describing components with the iPOJO-API
- Testing components
- Advanced Topics
- Eclipse Integration
- FAQ
- iPOJO Reference Card
Tools
- iPOJO Eclipse Plug-in
- iPOJO Ant Task
- iPOJO Maven Plug-in
- Online-Manipulator
- iPOJO Arch Command
- iPOJO Webconsole plugin
- Junit4OSGi
Developer Guide
- Javadoc: 1.2
- How to write your own handler
- How to use iPOJO Manipulation Metadata
- Dive into the iPOJO Manipulation depths
Misc & Contact
- Issues Tracker
- Supported JVMs
- Supported OSGi Implementations
- iPOJO's Dark Side Blog
- Future Ideas
- Article & Presentations
Experimentation