A State Machine Engine for Web MVC (02 Jun 2000)
Assuming that you have modeled the implementation of your Presentation Layer Navigation using a Statechart, you could simply go on to develop a hard coded solution where one HTML page invokes another. You would simply hard code your events into your links and form submissions, your next states into the requested URLs. I have seen very adequate implementations of this particularly using Servlets. However, this is an inflexible approach which doesn't easily support condition evaluation and is likely to involve considerably more maintenance. It does not provide for a central facility to protect against unexpected use of bookmarking, back button or refresh and can lead to extensive code to protect the back end application from unexpected browser events.
Article URL: http://www.uidesign.net/Articles/Papers/AStateMachineEngineforWeb.html
Read 102 more articles from uidesign.net sorted by
Next Article: 14 Principles of Polite Apps