Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Info

UNDER CONSTRUCTION

indent
{color:green}Help is available by sending an email to [mailto:

Help is available by sending an email to

csf-support@mit.edu

]{color} {color:green}Have any suggestion on how improve this wiki?  Please give us your feedback at [mailto:


Have any suggestion on how improve this wiki?  Please give us your feedback at csf-support@mit.edu

]{color}

panel

The

topics

presented

in

this

TAB

are

primarily

designed

for

a

project

team

leader

who

need

to

setup

and

configure

an

new

ES

software

project.

Panel

Quick Links to:

Table of Contents
minLevel3

Anchor
About this TAB
About this TAB

About this TAB

indent
11
Panel

Quick Links to:

Section 1:
indent
11

An Education Systems (ES) project will typically consist of 2 Maven artifacts.  These Maven artifacts are:
indent
22

1.  Only one Maven *WAR artifact* which contains all the WEB facing (i.e. jsp's, controllers, css, js, ...) components of the ES project.
2.  At least one Maven *JAR artifact* which contains all the support (i.e. services, daos, hibernate mapping, ...) components of the ES project.
indent
11

To assist the software development teams, 2 Maven project templates (for a Maven war artifact and a Maven jar artifact) have been developed.
\\
The following are the instructions on how to use the templates to create and customize an ES Maven WAR or Maven JAR artifact. 
h4. The project name and artifact
* [Selecting names for your project | CSF:Selecting names for your project]

h4. Creating the project's JAR component
* [Using the JAR template | Using the JAR template]
** [OVERVIEW | Using the JAR template#overview]
** [Creating the project jar component using the jar-template | Using the JAR template#Creating the project jar component using the jar-template]
** [Customizing the project JAR | Using the JAR template#Customizing the project JAR]
** [Customizing the project JAR pom.xml | Using the JAR template#Customizing the project JAR pom.xml]
\\
* [Writing unit tests for the JAR component | Writing unit tests for your project#JAR Component unit tests]
\\
* [Adding a new JAR to your project | Adding a new JAR to your project]

h4. Creating the project's WAR component
* [Using the WAR template | Using the WAR template]
** [OVERVIEW | Using the WAR template#overview]
** [Section 1: Creating the project war component using the war-template | Using the WAR template#Creating the project war component using the war-template]
** [Section 2: Customizing the project WAR | Using the WAR template#Customizing the project WAR]
** [Section 3: Customizing the project WAR pom.xml | Using the WAR template#Customizing the project WAR pom.xml]
\\
* [Writing unit tests for the WAR component | Writing unit tests for your project#WAR Component unit tests]

h4. Customizing project files
* [Customizing the project .properties file | Customizing the project .properties file ]
* [Customizing the Maven settings.xml | The Maven settings.xml configuration]

h4. The ES masterpom
* [The ES masterpom (what it is and what it does for you) | The ES masterpom]

h4. SVN patch files
* [Creating an SVN patch file | Creating an SVN patch file] 
Panel

Section 2: Creating a new Bamboo CI project

Panel

Anchor
Education System developer VMs
Education System developer VMs

Education Systems developer VMs

  1. Education Systems developer VMs
  2. Request a ES developer VM
  3. Connecting to a ES developer VM
  4. Configure a ES developer VM
Panel

Anchor
Creating a new ES software project
Creating a new ES software project

Creating a new ES software project

An Education Systems (ES) project will typically consist of 2 Maven artifacts. These Maven artifacts are:

  • Only one Maven WAR artifact which contains all the WEB facing (i.e. jsp's, controllers, css, js, ...) components of the ES project.
  • At least one Maven JAR artifact which contains all the support (i.e. services, daos, hibernate mapping, ...) components of the ES project.

To assist the software development teams, 2 Maven project templates (for a Maven war artifact and a Maven jar artifact) have been developed.

The following are the instructions on how to use the templates to create and customize an ES Maven WAR or Maven JAR artifact.

  1. Selecting names for your project
  2. Using the JAR template
  3. Using the WAR template
  4. Customizing project files
  5. Writing unit tests
  6. The ES masterpom
  7. SVN patch files
Panel

Anchor
Using CSF modules
Using CSF modules

Using CSF modules

  1. Using csf-email
Panel

Anchor
Working with X509 Application Certificates
Working with X509 Application Certificates

Working with X509 Application Certificates

  1. How to configure your web application to authenticate users with X509 Application Certificates
Panel

Anchor
Working with Hibernate Mappings
Working with Hibernate Mappings

Working with Hibernate Mappings

  1. How to configure your application to use Hibernate Mappings
Panel

Anchor
Quick Tips
Quick Tips

Quick Tips

Anchor
General Quick Tips
General Quick Tips

  1. General Quick Tips
    Anchor
    Hibernate Quick Tips
    Hibernate Quick Tips
  2. Hibernate Quick Tips
    Anchor
    Maven Quick Tips
    Maven Quick Tips
  3. Maven Quick Tips
    Anchor
    MyEclipse Quick Tips
    MyEclipse Quick Tips
  4. MyEclipse Quick Tips
    Anchor
    OC4J Quick Tips
    OC4J Quick Tips
  5. OC4J Quick Tips
    Anchor
    Tomcat Quick Tips
    Tomcat Quick Tips
  6. Tomcat Quick Tips
Panel

Anchor
DWR deprecated
DWR deprecated

DWR deprecated

  1. DWR has been deprecated in favor of MVC controllers.
Panel

Anchor
Eclipse JVM memory configuration
Eclipse JVM memory configuration

Eclipse JVM memory configuration (do this if you are getting OutOfMemoryError: PermGen Space errors).

  1. Eclipse Indigo - OC4J JVM memory configuration
  2. Eclipse Indigo - Tomcat 7 JVM memory configuration
  3. Eclipse myEclipse - OC4J JVM memory configuration
  4. Eclipse myEclipse - Tomcat 7 JVM memory configuration
Panel

Anchor
Creating a new Bamboo CI project
Creating a new Bamboo CI project

Creating a new Bamboo CI project

Panel

Anchor
The projects .properties file properties
The projects .properties file properties

Properties properties

Panel

Section 3: The project's .properties file properties

Panel

Anchor
Available for downloading
Available for downloading

Section 4:

Available for downloading

  1. MAC plugin for managing Environmental Variables
  2. project.properties
  • Maven settings.xml
  • serverTrustStore.jks
    1. (right click on this link then select Save target as....  Navigate to your ${user.home} directory and click Save)
    2. settings.xml (right click on this link then select Save target as....  Navigate to your ${user.home}/.m2 directory and click Save)
      This link contains instructions on how to configure the settings.xml file.
    3. keystores and truststore downloads