Codename: Apache MyFaces Fusion
Abstract
This project aims to ease the development cycles of an web application, especially if it has to deal with orm mapper. The main enhancement is the introduction of a new scope called "conversation". Beans put into this scope have a longer lifetime than just a request scoped bean, but lives shorter than a session scoped bean. The developer is able to define the conversation demarcations in code. Each conversation scoped bean has its own persistence manager which allows one to use long running sessions to avoid lazy initialization exceptions et al.
With the help of Spring (which is a dependency) the developer can easily make use of these long running sessions without the need to learn some new paradigms.
In the end the project should provide:
- the conversation scope
- a mini-view controller to manage the use case where a user enters e.g. a wizard like page flow in the mid
- a JSF component which is able to create a JSF view based on EJB3 annotated beans
- annotations to manage various aspects of the conversation
For what I can see now thats all what the project aims to be, I don't want to bloat it.
Maybe 3rd party libraries are able to make use of it e.g. to handle complex dialog scenarios. In particular I have shale-dialog in mind.
Apache MyFaces Fusion turned out to be a dangerous thing to use for this library due to the overlap with other frameworks or software products like:
- Oracle Fusion
Adobe ColdFusion
NetObjects Fusion
just to count a few, so we need to find a new name.
We've collected some proposals which we have to sort out now.
Candidates
Apache MyFaces Connections
Apache MyFaces Vista
Apache MyFaces Salida
Apache MyFaces Defender
Apache MyFaces Seamless
Apache MyFaces Mergence
Apache MyFaces Accretion
Apache MyFaces Collective
Apache MyFaces Aurora
Apache MyFaces Concerto
Apache MyFaces Orchestra
Apache MyFaces ease
Apache MyFaces Snug
Apache MyFaces Rush
Apache MyFaces Piletra
Apache MyFaces Kleber
Apache MyFaces Sepia
Apache MyFaces Chasb
Apache MyFaces Rapid
Apache MyFaces Custos
Apache MyFaces Coire
Apache MyFaces Simplex
Apache MyFaces Transit
Apache MyFaces Tenere
Apache MyFaces Memini
Apache MyFaces Memento
Apache MyFaces Pure
Apache MyFaces Direct
Apache MyFaces Alta
Apache MyFaces Sublime
Apache MyFaces Platypus
Apache MyFaces Brevi
Apache MyFaces Bistro
Apache MyFaces States
Apache MyFaces StateConverse
Apache MyFaces Converse
Apache MyFaces Talk
Apache MyFaces StateOrchestra
Apache MyFaces Music
Apache MyFaces Debate
Apache MyFaces Fellowship
Apache MyFaces Repartee
Apache MyFaces Cement
Apache MyFaces Plaster
- Apache Myfaces Spider
Apache MyFaces Edge