Una webapp sembra essere un buon approccio nel tuo caso.
Sfortunatamente, non esiste alcun framework che gestisca solo i maghi. Tutti i framework web esistenti, come Wicket, Tapestry, Ruby-on-Rails, Django e così via, gestiscono un insieme molto più ampio di funzionalità. Raramente una procedura guidata viene inclusa come caratteristica distinta e pronta per l'uso perché è abbastanza facile crearne una con gli strumenti forniti dal framework. Di conseguenza, dovrai adottare un framework web generico e utilizzarlo per sviluppare un wizard.
Molto probabilmente, se devi sviluppare solo un mago, dovresti usare qualcosa di più leggero e semplice di Wicket, Tapestry, Rails o Diango. Probabilmente dovresti usare qualcosa come Padrino (basato su Ruby, ma ci sono "cloni" di Padrino in molte lingue).
Cerca su Google, puoi trovare un framework che include una procedura guidata pronta per l'uso o un plug-in della procedura guidata. Un mago è un'esigenza comune ed è più che possibile che qualcun altro abbia già sviluppato qualcosa del genere. Sfortunatamente, dovrai focalizzare la tua attenzione su alcuni framework specifici e indagare a fondo sulle loro funzionalità / plug-in (a causa del malinteso di Google che hai già sperimentato).
PS: se Java non è obbligatorio, lo eviterei. Probabilmente è più facile e veloce sviluppare un'applicazione del genere con Sinatra / Padrino (basato su Ruby) o Bottle / Flask (basato su Python). Anche Django (basato su Python) potrebbe essere una buona alternativa.