Developers
The Grace Contribution Manager is open source software and participation in the development process is greatly encouraged.
- Getting Started Guide - A guide to quickly beginning development on Grace
- Project Contents - Descriptions of the folders and files within Grace
- Project Overview - A "big picture" of what Grace does under the hood
- Roadmap of future functionality - Where the project is going next - aka how you can help!
- Developer's Change Log - Changes made under the hood that may scare the users =)
How You Can Participate
- Ask questions and give suggestions: Subscribe and post to the daniel-devel mailing list
- Submit bug reports: Submit using the bug report tracker.
- Submit patches: Submit using the patch tracker. A patch should consist of:
- An explanation of your patch.
- The results of a
diff -cor adiff -urun on your modified version and the most recent distributed version of the source code. - Revelant comments in the new code
- Changes to documentation that the new code affects
Helpful Links
General
- Spring Framework - excellent inversion of control framework
- JFreeReport - report generation based on XML templates, allows conversion to PDF
Native Applications (using SWT and JFace)
- Comparing SWT and Swing (Blog)
- Helpful intro from JavaWorld
- Great pdfs with lots of example code
- Eclipse Programmer's Guide
- Eclipse Articles (go to SWT section)
- SWT Wiki
- IBM's DeveloperWorks
- Another introductory article on programming in SWT
- If none of these gets you the answer you want, go to the eclipse search page and select "News Archives - news.eclipse.platform" for scope. This searches the archives of the SWT and JFace libraries. (You'll need to first request a free account to access the archives).
- Possibilities for GUI Designers for SWT/JFace (we personally do not use them):
- Visual Editor Project
- SWT-Designer (not OSS)
Web Tier
- Sun's Java Web Services Tutorial - learn about JSP, Servlets, etc.
- Velocity Templates
- HTML/Javascript/CSS
Business Tier
Tools
These are the tools we use and recommend.
- Eclipse - Excellent Open source IDE
- Tomcat - Servlet container
- Apache Ant
Misc.
- Practical UML: A Hands-On Introduction for Developers - A quick introduction to the Unified Modeling Lanuage (UML) for modeling use cases, code structures, data structures, etc.
- The ServerSide

