The question pretty much talks about this, although I'm obviously looking for things that I’m probably going to skip about Seam 2 in the Java EE 6 ("loss") environment.
For my last (small) JavaEE 6 project or, more specifically, JSF 2 needed to be fixed, so using Seam 2 was not an option (and never will be). Although some people said that Seam 2 works with JSF 2, I never did. So far, I have only used Seam 2, and I'm afraid that switching to a normal JavaEE environment is a bigger problem than I know.
The project has the following basic / basic requirements:
- Security concept based on roles and permissions (~ 50 users)
- JPA 2 transaction transfer
- ...
The rest will most likely be based on a graphical interface, search forms, client validation, etc., which will be processed as verification of RichFaces 4 and JavaEE 6 bean. No web services, no quiet URLs, no messages, no email.
I see that using Seam security will unceremoniously represent a loss, but I'm not sure that Seam's persistence, entity / query structure, JBoss EL and others will be , especially the general programming model (navigation, EL, beans). Please note that we can add Seam 3 modules when it makes sense, so you can include Seam 3 in the discussion under the "Achievements" section.
So can someone clarify this a bit? (this should not be a complete conclusion, no matter what comes to mind)
PS: I was not able to connect to the Seam forums, so I felt that I needed to ask here.