You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Motivation

The Apache MyFaces Extensions CDI project (aka CODI) hosts portable extensions for Contexts and Dependency Injection (JSR 299) for the Java-Platform (SE and EE). MyFaces CODI is your best friend for CDI based projects. It is a modularized and extensible framework. Like CDI itself CODI is focused on type-safety. So it’s easy to choose the needed parts to facilitate the daily work in your project.

Hint

Neither CDI nor MyFaces CODI is bound to JEE 6, therefore you can choose the right time for using them in your Java 6+ applications.

Support

The Apache MyFaces community provides the usual community support. Please contact the dev or users mailing list.

External Professional Support

http://www.irian.at/myfaces_codi/

Unknown macro: {iframe}

Your browser does not support iframes

New ideas?

Please contact the MyFaces community or file a feature request in the issue tracker, if you have great ideas for new features.
(If you don't like to send an e-mail to a public mailing list you are welcome to contact one of the companies which support MyFaces CODI.)

Issue tracker

https://issues.apache.org/jira/browse/EXTCDI

CODI Module Overview

MyFaces CODI consists of the following modules:

  • Core
  • JEE/JSF (for 1.2 and 2.0)
  • JEE/BV
  • JSE/Message (advanced I18N)
  • JSE/Scripting

Compatibility

We suggest to use MyFaces CODI in combination with Apache OpenWebBeans (OWB) - it's a powerful duo. However, MyFaces CODI isn't bound to a specific project. We test it regularly in combination with other CDI implementations like Weld and in case of the JSF modules with Apache MyFaces-Core and Mojarra. If you face any problem in combination with one of the mentioned frameworks, please don't hesitate and contact the community. If you don't like to send an e-mail to a public mailing list you are welcome to contact one of the companies which support MyFaces CODI (see on top of this page). It's very important to get such reports!

  • No labels