Apache Struts 2 Documentation > Home > Struts 3

What should be improved / changed

Issues connected with the new version
Build of the latest version

  • Use Git instead Svn
  • Switch to Java 1.6
  • Update "internal" injection to use current Guice.
  • Refactorings for further extensibility based on questions on the list, on CodeRanch, and Stack Overflow
    • JR plugin refactoring. Allow compiled reports as classpath resources.
  • Refactor conversion of primitives (and wrappers) in XWork
  • Switch to OGNL 4.0.
  • Adopt slf4j as new logging framework: this allows developers to plug-in any logging framework they want.
  • Consider renaming packages to org.apache.struts3
  • Remove deprecated Plugins
    • Codebehind
    • Dojo
  • Normalize property name camel-casing (foo.bar.BazPlugh to foo.bar.bazPlugh)

Plan

  1. Request Git repo from INFRA
  2. Import project
  3. Remove deprecated plugins
  4. Drop support for Struts 1 (remove plugin)
  5. Remove deprecated APIs
  6. Switch to Java 1.6
  7. Rename XWork packages to org.apache.struts.xwork
  8. Rename Struts 2 packages to org.apache.struts
  9. Prepare the first release