Josef (Java Open Source Experience Framework) for J2EE5
Josef is the successor to jxpfw.
As its predecessor, Josef adds a thin layer of code over Sun's standards to aid the programmer.
Josef simply contains lots of utility classes that supply often used funCtionality. For example: Sun supports
enumerations and Josef adds localization to enumerations. The same is true for exceptions.
Josef for J2EE5 supports:
- JSF 1.2
- JPA 1.x
Josef is divided into several modules. Normally you will only need the modules josef and josef-core. The next table shows the most important modules.
Module | Description |
---|---|
josef |
This is the base module. It is required for almost every other module. It contains no functionality but is supports the other josef modules. It contains configuration files, ant files and the dictionary for example. |
josef-core | This is the core module containing most of Josef's functionality. Among other functionality, it supports: lots of utility classes, basic CRUD support for JPA entities in combination with JSF, audit trails for JPA entities, localization of enumerations and exceptions, basic servlet support, csv support, base64 encoding/decoding and source code annotations to name a few. |
josef-ejb | Josef's ejb module containing demo ejb's to test functionality provided by josef-core. |
josef-sourceforge | Josef's web site for SourceForge containing online documentation about Josef including API documentation. |
The source code and other related material is available under the GNU Lesser Public License.
Where to go from here?
Simply select a menu item from the menu on the left.