Concursive believes that software should be easy to develop and that the licensing must provide the customer with choices, not limitations. Dual-licensing gives the customer the ultimate freedom since the source is readily available, it's internally customizable, backed by a core team of developers, and supported by an active online community. Java was selected because of its multi-threading, proven high performance, platform agnostic deployment and the large base of 3rd-party framework, middle-ware and libraries.
Overview
ConcourseConnect is developed using Java, primarily JEE and Portlets, and uses PostgreSQL as the reference database server. The web pages are constructed using HTML, CSS and JavaScript. Code resides in a Subversion repository and leverages many Open Source libraries.
Developer Reference Materials
Before getting started with development, please familiarize yourself with the underlying technologies.
Java
- The Java Language Specification
- The Java Tutorial
- Sun Guide to Writing JavaDoc Comments
- Java2 Platform Standard Edition API Specification
- Java2 Platform Enterprise Edition API Specification for Servlets and JSPs
- JSP Documentation
- Java Portlet Specification JSR-168
PostgreSQL Database
Subversion
HTML
CSS
JavaScript
Development Table of Contents
Development Process
Developer Tools
Coding Best Practices
Contributing Code
Code Repository
Understanding the Web Application Framework
Portal and Portlet Development
Module Development
Using the API
Plug-In Development