Narrative
Marvin started a new Struts 1 application, but he has decided to migrate to Struts 2 before continuing development. Marvin migrates the work in progress to Struts 2, page by page, and then starts to extend the starter application with new features.
Goal
| Goal | Migrate application from Struts 1 to Struts 2 | |
|---|---|---|
| Level | User/Developer Goal | (User Goal, Summary, Subfunction) |
| Trigger | Identify need to migrate existing code to Struts 2 and continue development. | |
| Primary Actor | Engineer |
Main Success Scenario (MSS)
| Step | Action |
|---|---|
| 1 | Add Core Struts JARs |
| 2 | Update web.xml |
| 3 | Migrate struts.xml |
| 4 | Migration Action classes |
| 5 | Migrate server pages |
| Step | Variation |
|---|---|
| 1-5 | Migrate one page at a time. |
