Project Structure
R. Alexander Milowski
milowski at sims.berkeley.edu
#1
Overview
I would like to be able to use and understand your projects quickly for grading purposes.
I would also like to put your applications, papers, results, etc. on the CDE website.
As a result, I need some kind of standard structure.
#2
Required Parts
The project proposal.
The project final paper.
The working project code.
A "readme" to get someone started.
#3
Directory Structure
My proposal:
/readme.html /project-proposal.xml /final-paper.xml /presentation/... (optional - version of your in-class presentation) /webapp/ (working code)
The 'webapp' directory should contain a netbeans project.
If you create a netbeans project, the ant build files will be useable by someone who doesn't have netbeans.
#4
Testing the Distribution
When you are ready, I will test your project.
This means that I can view the files and run the project.
I can help you with any "custom" packing or scary ant build scripts.
#5
CDE Showcase
You can opt-out of this--you aren't required to do this.
But I think this would be a really nice thing to point at...
If you built something with some kind of "production" functionality, we could consider hosting it at the CDE website.