| 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:
- if you use the createPollingWorker.cmd and createPublisher.cmd scripts and accept all defaults - it just works!
- Creates java, pu.xml, build.xml and eclipse -specific project files
- Default names for new projects include a prefix that is time-related so new projects will live near each other once imported into eclipse
- Creates JUNIT tests for the generated worker service
- 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.
- Supports arbitrary tokens for replacement within all generated files
- 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)