EclipseProjects - cloudcoderdotorg/CloudCoder GitHub Wiki
Overview of the CloudCoder Eclipse projects
CloudCoder consists of a number of Eclipse projects.
CloudCoder - this is the webapp, which is implemented in GWT. It includes both the client-side and server-side code.
CloudCoderBuilder2 - implementation of the builder, which is the component that builds and tests submissions. (This is the second implementation of the builder, hence the "2".)
CloudCoderJetty - the Jetty web application server and support code.
CloudCoderLogging - jarfiles needed for logging by various projects.
CloudCoderModelClasses - the core model classes, shared by the client side (GWT) code, server side code, and other components (such as the builder).
CloudCoderModelClassesJSON - serialization and deserialization of model classes using the JSON format.
CloudCoderModelClassesPersistence - the persistence layer: support for storing model objects in the database, retrieving them, etc.
CloudCoderModelClassesTest - JUnit test cases for the model classes.
CloudCoderRepository - the exercise repository webapp.
CloudCoderRepositoryWebServer - support for building and deploying the exercise repository webapp as a single jarfile.
CloudCoderTools - obsolete, will be removed in the future.
CloudCoderWebsServer - support for building and deploying the CloudCoder webapp as a single jarfile.