What is MyFaces CODI?
MyFaces CODI is your best friend for CDI based projects.
The Apache MyFaces Extensions CDI project (aka CODI) hosts portable extensions for Contexts and Dependency Injection (CDI - JSR 299) for the Java-Platform (SE and EE). CODI is a toolbox for your CDI application (it provides advanced and convenient features e.g. for JSF and Bean-Validation). Like CDI itself CODI is focused on type-safety. It is a modularized and extensible framework. So itís easy to choose the needed parts to facilitate the daily work in your project.
The main focus is to provide superior tools which will support you on solving your daily needs of software development with CDI, JSF, BV and JPA. However, you will also find modules which are independent of JSF as well as modules which improve the compatibility with other MyFaces frameworks like MyFaces ExtVal. Maybe the most important feature of MyFaces CODI is that it allows you to build a concise and efficient application-architecture.
Source Code (SVN)
What is MyFaces ExtVal?
MyFaces Extensions Validator is a JSF centric validation framework.
It offers powerful and easy to use field based validation based on annotations.
It has a pluggable architecture, so it is possible to add new validation modules or support for component libraries like Trinidad or other 3rd party frameworks.
MyFaces Extensions Validator is compatible with JSF 1.1.x, JSF 1.2.x and JSF 2.0. All versions require Java 1.5+
This picture illustrates the base principles of ExtVal:
- No special requirements for meta-data
- Support of existing jsf component libs
- Compatible with existing and future Java EE standards
- Extensible and customizable (custom add-ons)
- Support for Bean-Validation (JSR 303) + advanced features
Source Code (SVN)
Latest Versions (Maven Repository)
Latest Versions (Download)