Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'd like to create a web wizard or a wizard on/within a website.

I know there are several java frameworks for wizards but there is none for the web in particular.

If I search for a framework, I always get wizards to create a website, applet, servlet and what not. But never how to create such a wizard itself.

So the question(s) is: What framework should I use to create a web wizard? And what frameworks are there?

The wizard will be the visualisation for a BPEL Process deployment on a apache ode.

I thought a webapp would be an easy way because the apache is running anyway. I'm not bound to that, perhaps someone has a better idea.

share|improve this question

closed as not constructive by gnat, Yusubov, jmort253, GlenH7, Robert Harvey Nov 26 '12 at 2:05

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 0 down vote accepted

A webapp seems to be a good approach in your case.

Unfortunately, there isn't any framework that manages wizards only. All of the existing web frameworks, like Wicket, Tapestry, Ruby-on-Rails, Django and so on, deal with a much larger set of functionalities. A wizard is rarely included as a distinct, ready-to-use feature because it is quite easy to develop one with the tools supplied by the framework. As a consequence, you will have to adopt a general-purpose web framework and use it to develop a wizard.

Most likely, if you have to develop just a wizard, you should use something lighter and simpler than Wicket, Tapestry, Rails or Diango. Probably you should use someting like Padrino (Ruby-based, but there are "clones" of Padrino in many languages).

Googling around, you can find a framework that includes a ready-to-use wizard or a wizard plug-in. A wizard is a common need and it is more than possible that someone else has already developed something like that. Unfortunately, you will have to focus your attention on a few specific frameworks and investigate in depth about their features/plug-ins (because of the Google misunderstanding you experimented already).

PS: If Java is not mandatory, I would avoid it. It is probably easier and faster to develop such an application with Sinatra/Padrino (Ruby-based) or Bottle/Flask (Python-based). Django (Python-based) could be a good alternative, as well.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.