Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-1936

New Java 1.5 features

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Incomplete
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: "New" API
    • Labels:
      None
    • Flags:
      Important

      Description

      I am the leader on a brazilian government project called Atena: an Struts 2, Velocity and EJB 3 extension. We have developed many features that we think could be incorporated into the Struts source, like:

      1) Lyfecycle

      • @PreAction and @PosAction annotations
      • @PreResult and @PosResult annotation

      2) Scope

      • Action scope
      • Conversation scope
        @Persistent (to inject (load and save) scoped variable into actions)

      3) Configuration

      • @Action annotation
      • @Result and @Results annotations
      • @Interceptor and @Interceptors annotations

      4) Interceptor

      • TypeGeneric converter interceptor

      5) Injection

      • @Inject (to generic injection)
      • EJB 3 capabilities to run the code inside and outside an EJB container

      6) Ajax

      • An embedded and speedy ajax solution and capabilities

      7) Validation

      • A java based (without xml) client and server side validation approach.

      8) View

      • A java based view designer
      • A propotype capabilities

      We think a JSP taglibs code based is not a good approach to Struts. It cannot compete against JSF. We have developed a pure java approach using similars Struts taglibs classes, but without JSP.

      If it could be intersting, please, write me.

      Jonatas Rodrigues
      jonatas@pgr.mpf.gov.br

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              jonatas@pgr.mpf.gov.br Jonatas Rodrigues
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: