THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Ability to deploy new actions/replace actions and pages without a container restart
- Ability to deploy new/replace business-layer services without a container restart
- Ability to run Struts 2 applications on future versions without code modifications
- Ability to evolve Struts2 without fear of breaking an API
- "Immutable APIs" - APIs that don't change, even after major upgrades to Struts
Anchor | ||||
---|---|---|---|---|
|
Scenarios
...
Anchor | ||||
---|---|---|---|---|
|
Process
- App developers with will create bundles, which are simple jar files containing Java classes, templates, and configuration, to be deployed into Struts
- Each bundle will declare what version of Struts it is expecting to run against
- Struts 2 will take care of the bundle deployment and provide a way to manage installed bundles
- App developers will not be required to be OSGi experts as Struts will try to shield the application as much as possible
...