From Clickframes

Using Maven and the Clickframes archetype, starting a new Clickframes project is simple. We've even created a sample application specification ("appspec") that you can start playing with. The demo appspec is for a basic issue tracking application, since most developers are more or less familiar with that domain).

Building applications with Clickframes involves the following project lifecycle:

  1. Decide roughly what you want to build.
  2. Start a Clickframes project and write a simple appspec.
  3. Generate CLIPs and other artifacts to help you refine the appspec.
  4. Update the appspec until you're satisfied that it provides a decent representation of the application you want to build (it doesn't have to be perfect!)
  5. Use a Clickframes code generator to build the framework for your application
  6. Customize the code and continue to refine your requirements, updating the appspec and re-generating code as required.
  7. Use the appspec to generate a set of test cases, then customize the tests and run them.
  8. Release software!

This Quickstart will help get you started with the first few steps. Clickframes supports application generation in a number of languages, using different plugins (for Java applications) or stand-along utilities (for building PHP applications). For this tutorial, we're going to use the original Clickframes plugin, which generates code for the JBoss Seam platform. Seam is a general purpose web application development framework that runs on top of Java Enterprise Edition 6. It's well suited for both small, quick and dirty applications and large, scalable, highly complex systems. We don't expect you'll always want to use Seam, and that's why we have other plugins available. But this should give you an idea.

Create and run the demo application

Please follow the instructions in our generated documentation.