Uploaded image for project: 'EJBCA'
  1. EJBCA
  2. ECA-2784

JEE6 Support

    Details

    • Type: Epic
    • Status: Reopened
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: EJBCA 6.4.0
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:
      JBoss7, Glassfish3
    • Epic Name:
      JEE6 Support
    • Issue discovered during:
      Ad Hoc

      Description

      A new generation of EJBCA should map to a generation of JEE. For this switch to happen we need to know that we can support two or more free application servers.

      JEE6 brings web beans, singleton beans, JSF2, JPA2 and other nice features.

      JEE6 means that we should now use:
      Core:

      • EJB 3.1
      • JTA 1.1
      • JPA 2.0
      • Interceptors 1.1
      • JAXB 2.2 (http://stackoverflow.com/a/12463885)
      • JCA 1.6
        Web:
      • Servlet 3.0 (multi-part upload support)
      • JSF 2.0
      • JSP 2.0
      • JSTL 1.2
      • CDI 1.0 (WebBeans, we might want to stay away from this if the JSF @ViewScoped does not work)

      EJB 3.1 highlights:

      • Singleton beans
      • Non-persistent timers
      • @Async
      • ...

      JSF 2.0 highlights:

      • Facelets (proper templating →get rid of frames)
      • @ViewScoped for @ManagedBeans (tabbed browsing)
      • Automatic CSRF protection for h:commandButton actions
      • AJAX
      • ...

      XML Schemas should be consistent with the used versions. See http://piotrnowicki.com/2012/11/sample-empty-java-ee-6-files/ for examples.

      [1] https://jcp.org/en/jsr/detail?id=316
      [2] https://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition#Web_profile

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              tomas Tomas Gustavsson
              Reporter:
              johan Johan Eklund
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated: