Skip navigation
Toggle Sidebar

Command Line Project Creator

Project Description Template-based: code, directory structure, and configuration generator for setting up new OpenSpaces (the development framework) Projects.
Current Project Version 1.0
Project Maturity Release Candidate
Project License Apache License 2.0
Compatible GigaSpaces XAP Version GigaSpacesXAP6.x
Project Captain Owen Taylor
Contributors Owen Taylor

Project Sitemap

Project Homepage


Features and Capabilities

Whenever a new enterprise application is developed there is a need to get started. This getting started effort currently involves finding a similar project, copying it to a new place and renaming and otherwise editing several XML and java files. This is for many reasons, inefficient and error prone - especially for new users. When a user wants to rapidly generate a new OpenSpaces project that uses basic patterns such as Master-Worker and/or Publisher-Listener, the Command Line Project Creator will increase their productivity by supplying a template-based: code, directory structure, and configuration generator.

It is recommended that you read the documentation first before watching the screencast and watch the screencast as you start to use the CPC (Command-line Project Creator)   

WATCH THE SCREENCAST (NO SOUND, BUT COOL ARROWS EXPLAIN WHAT IS HAPPENING)

Major features of this release [rev2008521] are:

  1. if you use the createPollingWorker.cmd and createPublisher.cmd scripts and accept all defaults - it just works!
  2. Creates java, pu.xml, build.xml and eclipse -specific project files
  3. Default names for new projects include a prefix that is time-related so new projects will live near each other once imported into eclipse
  4. Creates JUNIT tests for the generated worker service
  5. Encourages/forces creation of a shared domain -The domain classes live in a separate directory and have their own eclipse project - other projects point to that project and share the classes as a result.
  6. Supports arbitrary tokens for replacement within all generated files
  7. Supports the specification of additional files - java files are added to the service package under src/java, non-java files are added to the root of the generated project

Check out the: downloads page.

Docs and screencasts are here... (project documentation page)



Adaptavist Theme Builder Powered by Atlassian Confluence