Info |
---|
Help is available by sending an email to csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu |
Panel |
---|
Anchor |
---|
| About this TAB |
---|
| About this TAB |
---|
|
About this TABThe topics presented in this TAB are primarily designed for a project team leader who need to setup and configure an new ES software project. |
UNDER CONSTRUCTION
indent |
---|
{color:green}Help is available by sending an email to [mailto:csf-support@mit.edu]{color}
|
Panel |
---|
|
Panel |
---|
How to create a new ES software project |
|
indent |
---|
| 1 | 1 |
Every ES project consists of at least 2 components - The *JAR* component and the *WAR* component.
\\
* The *JAR* component: This is a jar file which contains reuseable code. It is intended to used by any application.
* The *WAR* component: This is a war file which contain non-resuable code. It is not intended to be used by other applicaitons.
To assist the software development teams, 2 Maven project templates (for a Maven war artifact and a Maven jar artifact) have been developed.
\\
What follows below are documents for these 2 templates.
|
| 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.
- Selecting names for your project
- Using the JAR template
The project JAR template Customize - Using the WAR template
The - Customizing project files
configuration - Writing unit tests
- The ES masterpom
- SVN patch files
Panel |
---|
Anchor |
---|
| Using CSF modules |
---|
| Using CSF modules |
---|
|
Using CSF modules- Using csf-email
|
Panel |
---|
Anchor |
---|
| Working with X509 Application Certificates |
---|
| Working with X509 Application Certificates |
---|
|
Working with X509 Application Certificates- 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- How to configure your application to use Hibernate Mappings
|
Panel |
---|
Quick Tips Anchor |
---|
| General Quick Tips |
---|
| General Quick Tips |
---|
|
- General Quick Tips
Anchor |
---|
| Hibernate Quick Tips |
---|
| Hibernate Quick Tips |
---|
|
- Hibernate Quick Tips
Anchor |
---|
| Maven Quick Tips |
---|
| Maven Quick Tips |
---|
|
- Maven Quick Tips
Anchor |
---|
| MyEclipse Quick Tips |
---|
| MyEclipse Quick Tips |
---|
|
- MyEclipse Quick Tips
Anchor |
---|
| OC4J Quick Tips |
---|
| OC4J Quick Tips |
---|
|
- OC4J Quick Tips
Anchor |
---|
| Tomcat Quick Tips |
---|
| Tomcat Quick Tips |
---|
|
- Tomcat Quick Tips
|
Panel |
---|
Anchor |
---|
| DWR deprecated |
---|
| DWR deprecated |
---|
|
DWR deprecated- DWR has been deprecated in favor of MVC controllers.
|
Panel |
---|
Anchor |
---|
| Creating a new Bamboo CI project |
---|
| Creating |
---|
| How to create Guidelines (an overview of what has to be done) Creating a new Bamboo CI project |
Panel |
---|
Anchor |
---|
| The projects .properties file properties |
---|
| The projects .properties file properties |
---|
|
Properties properties |
Panel |
---|
Anchor |
---|
| Available for downloading |
---|
| Available for downloading |
---|
|
Available for downloading- MAC plugin for managing Environmental Variables
- project.properties (right click on this link then select Save target as.... Navigate to your ${user.home} directory and click Save)
- 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. - keystores and truststore downloads
|