Standalone Web Application Demo

Latest Online Version of This Document

Introduction

The standalone web application demo is a "hello world" style web application which illustrates the basic structural elements and functionality of a web application constructed with the Spiralcraft framework.

The demo is packaged with a web server and can be run using a shell script after unpacking.

Status

This is release 0.4.13-dev1, released on 2011-03-21

This is an initial development release of the demo based the 0.4.13 series of the Spiralcraft Web Focus library set.

Download

Download .zip file (approx 2.7Mb):

http://publish.spiralcraft.com/releases/spiralcraft/demos-webapp-standalone/0.4.13-dev1/spiralcraft-demo-webapp-standalone-0.4.13-dev1.zip


Requirements

A JRE (Java Runtime Environment) version 1.6 or higher recommended (1.5 may work as well). Get it here: http://java.com/

  • Mac OSX: Tested on Mac OSX 10.6, which shipped with all required software.
  • Windows: Tested on Windows XP. You'll need to install Java if you don't have it already.
  • Linux/Unix: Should work with either Oracle's Java or OpenJDK. You may need to install "unzip" if it isn't already on your system.


Installation

Unpack the .zip file into an empty directory of your choice.

On OSX, if you download the file in Safari, the file will be unpacked automatically in your "downloads" directory- feel free to move it to a more convenient location or run it in-place.

Windows

Execute run.cmd located in root of the unpacked directory tree. You can navigate to it using Explorer and click on it, or from a command shell you can navigate to that directory and type "run".

Linux

In a shell, navigate to the root of the unpacked directory and type ./run.sh

OSX

Run the terminal program. Navigate to the root of the unpacked directory, for example:

cd /Users/myUserName/Downloads/spiralcraft-demo-webapp-standalone-0

(note, you can press "tab" while you're typing the directory name for auto-completion)

Type ./run.sh


Using the Demo

In your browser, go to http://localhost:8080, or whatever alternate host/port you've configured.

In this initial development release, all you can really do is register and sign in/out (see the top right of the page).

More demo functionality will be coming soon.


Questions / Support

For now, just send an e-mail to info (at) spiralcraft.com until I get some more suitable infrastructure up.


To Do

The following items are queued for future development releases in this cycle.

Navigation Functionality

  • Hook the tab-bar up to a navigation model once we have some content

Basic content model

  • Basic user profile management
  • Data model: A generic "Organization" list will be set up
  • Content model: A simple posting, commenting and chat system with e-mail notification

Admin functionality

Administer users, roles and content in an /admin sub-tree.

GUI Console

Shell-based launching is not that friendly to non-engineers. A GUI console as well as a Mac OSX native app will be provided to make launching, view logs, and starting and stopping the server easier on all platforms.

Documentation

  • File/directory breakdown- explain the purpose of the files/dirs that make up the application
  • In-file comments
  • Configuration guide
  • Customization guide

History

0.4.13-dev1

2011-03-21

Initial development release, skeleton functionality

http://publish.spiralcraft.com/releases/spiralcraft/demos-webapp-standalone/0.4.13-dev1/spiralcraft-demo-webapp-standalone-0.4.13-dev1.zip