The glitch with the name service has passed, and access to the website should now be back to normal.
Brian.
We are experiencing problems at the moment with the jstatemachine.org website. The name service provider appears to have dropped off the net leaving the www.jstatemachine.org hostname unresolvable.
Service will be resumed as soon as I can source alternative name service. In the meantime, the jstatemachine-website.war file available from the project downloads page contains most of the documentation.... read more
The JStateMachine project is designed to ensure your user interfaces behave exactly as you intend by turning them into well defined finite state machines. The 1.0 release is the first production/stable release and includes rapid prototyping, exception handling and access control.
Project documentation is available at http://www.jstatemachine.org/ and the release can be downloaded from sourceforge at http://sourceforge.net/projects/jstatemachine/
A new section has been added to the website at http://www.jstatemachine.org/
The tutorial walks through creating an application in six steps, providing sample code and configurations for
you to learn how to use the JStateMachine by writing and deploying a simple but complete application.
The website at http://www.jstatemachine.org/ has recently been updated with two new sections.
The Design patterns section contains a small selection of patterns related to statechart modelling and using the JStateMachine. More will be added over time, and submissions are very welcome.
The Chartbuilder section is a weblog of progress to date on the new Chartbuilder application. This application will allow you create, edit and preview applications running in the JStateMachine.
With the JStateMachine now very near release 1.0, I have begun work on the long promised Chartbuilder project.
The Chartbuilder will be an application running in the JSM that will allow you create and edit statecharts for other application to run in the JSM.
The first code is now in CVS. I hope to have an executable alpha release in about two weeks. I will be adding a log to the website at http://www.jstatemachine.org/ indicating progress.... read more
The JStateMachine is an application framework designed to allow you, as an application developer or designer, create and enforce a behavioural design for your user interface using UML Statechart notation.
Release Candidate 2 is now available for download. This includes a number of bug fixes on RC1 and two small feature enhancements.
Documentation is available from http://www.jstatemachine.org/ and the release can be downloaded from http://sourceforge.net/projects/jstatemachine/
JStateMachine release candidate 1 is now available.
The JStateMachine is a library designed to allow you, as a user interface designer or developer, produce a user interface whose behaviour is modelled and controlled using a UML statechart.
RC1 includes support for both swing and servlet-based UIs, and includes such features as exception handling, access control and internationalisation.
Documentation is available from http://www.jstatemachine.org/ or from the website.war file available as part of RC1.
JStateMachine release 0.4 includes a major new feature: I18N.
The title and userProperties attributes of States and Events, and the viewName attribute of States can now be localised.
This is the last major feature I indend to add before RC1. I will spend some time now improving the documentation, and I intend to have RC1 available within two weeks. At that time I will be calling for beta testers to help take the project from there to release 1.0.... read more
JStateMachine release 0.3.1 is now available. This is a minor bug-fix release on 0.3.
JStateMachine release 0.3 includes a number of interesting and useful new features, including an authorisation framework and a means of ensuring that user activty (deliberate or accidental) cannot force your UI off the statechart you have designed for it.
It is possible to customise the UI produced to the authorisation level of the user. A user who is not authorised to fire a given event need never know that the event even exists.
The AutoView classes included now change the views they produce based on the user's identity and authorisation.... read more
The JStateMachine project is a free library designed to allow you, as an application or website designer, to produce and enforce a well-defined design for your application's user interface using the UML Statechart notation.
Release 0.2.1 is now available from http://www.sourceforge.net/projects/jstatemachine/
Project documentation is available at the JStateMachine website: http://www.jstatemachine.org/
The JStateMachine project website at http://www.jstatemachine.org/ is now available.
The site contains design notes, a few how-to documents, and a little information on new projects in the pipeline.
More information will be added gradually over the next few weeks.
Note that the website is itself an application that runs in JStateMachine. You can now see a live, working installation of the project at http://www.jstatemachine.org/... read more
JStateMachine release 0.2 is now available from http://sf.net/projects/jstatemachine/
JStateMachine allows you to create a set of View and Controller classes for your
application and have them controlled through a state chart.
This release includes a working demo application with two user interfaces, one
HTML/Servlet based, and one Swing application.
Release 0.2 is different from the previous release, 0.1.3, only in the package names used.
All classes in the project have been moved into new packages, for reasons explained
in the changelog.
I've been thinking about this for a while, and I think the time has come to adjust the package names in this project.
The goals of this change are:
- To bring the base package name in line with URL for the new project website: www.jstatemachine.org
- To show a clearer seperation between the different pluggable bits (session managers, connectors, apploaders)
- To make the structure a little more flexible and extensible.... read more
JStateMachine release 0.1.3 is now available for download from http://sf.net/projects/jstatemachine/
JStateMachine gives application developers a powerful and flexible means of controlling user interfaces by describing them in UML statechart notation. It works equally for swing and HTML based UIs.
This latest release includes the UnitOfWork feature tested. The feature allows you define groups of states that must be entered and exited in an orderly manner. It also includes some bug fixes and improvements to existing features.
The third beta release of JStateMachine is now available.
JStateMachine supports designing and developing user interfaces using the UML statechart notation.
This release includes a Swing connector for applications, and the demo application is presented using both the servlet and swing connectors.
Details are available at http://sf.net/projects/jstatemachine/
JStateMachine project is designed to allow you to use a UML Statechart with MVC-like View and Controller classes to control your user interface.
The second beta release of JStateMachine is now available from http://sourceforge.net/projects/jstatemachine/
This release includes a working demo application released with four different front ends, all running off the same statechart. It includes the ability to use JSP files, and a view that will build HTML automatically from information in the chart.
The first beta release of JStateMachine is now available for download. This release includes a small demo application which demonstrates and tests most of the features of the state machine.
A number of small tidy-up tasks are now underway to improve this code. Expect the first production release soon.
Now accepting bug reports and feature requests for the next release... ;-)
All of the basics are now in place.
The structure of the core should not change much from now on, and there are first-draft implementations for the three types of support package. (Connector, applicationloader and sessionmanager)
The project homepage has all of it: http://jstatemachine.sourceforge.net/
If you just want the javadoc it is at http://jstatemachine.sourceforge.net/javadoc/
Or a version of the javadoc including class diagrams at http://jstatemachine.sourceforge.net/togetherjavadoc/... read more
Well, better late than never.
The first code, including the core interfaces and the RequestManager, are now in CVS.
Docs will follow soon.
If you have time on your hands, I will be looking for help with the UserSessionManager (getting some persistence working for IUserSession implementors) and in building one or two more packages that look like xmlapplicationloader. (Different types of persistence for the statechart representation).... read more
The first description of the project is now online at http://jstatemachine.sourceforge.net/
As it says, I'll be working to get the source I have cleaned up and into CVS as soon as possible. In the meantime I'm still looking for Java programmers and someone with a bit of design experience.
More to follow...
B.
This project has been underway for over a year now, getting a little bandwidth after work or between bits of Real Life(tm). I'll be posting the first set of docs and code this weekend, so check back then for info.
I'll be looking for a Java developer to help me with some development, particularly coding some of the persistence-related stuff. Let me know if you are interested.
B.