Signal Framework is an open-source IoC, AOP and MVC framework for Java ME.
The IoC container is based on Spring Framework and uses regular Spring configuration files, allowing developers to leverage existing tools and skillsets.
The AOP framework is based on generated proxies similar to dynamic proxies implemented in Java SE.
The MVC framework is a lightweight library built on top of IoC and AOP components. It supports both MIDP and LWUIT APIs.
The following diagram provides an overview of the architecture: