CruiseControl Source Code Learning
Base on CruiseControl 2.8.2.
Target Audience: the ones without much understanding of Java/JSP/XML Dev, but do have experiences on C/C++, and Linux/Unix Dev.
Proposed Tools
- Eclipse - Eclipse IDE for Java EE Developers (163 MB)
- Dreamweaver - Adobe Dreamweaver CS4 简、英、繁三合一绿色免安装版
Webapps Part: Result Reporting JSP
It's easy and reasonable to learn the CC src codes from the webapps part, 'cause it's exactlly the first thing we can see.
Step 0: 2 days
Basic experience of using the JSP pages.
Basic description of Result JSP from the official site:
And then some improvement trying of it:
- CustomiseJSPReporting at ThoughtWorks Wiki - Adding a Tab to the Reporting Interface: raw_log_output, gnu compiler output
- Note: in op_logfile.xsl, the 6 line: "<h2>Raw build log output</h2>" seems not compatible in the experiment, u could just delete it to avoid err.
Step 1: 5 days
Get basic understanding of Web Dev Technologies, expecially: XML, XSL/XSLT/XPath, Java Web Dev: JSP, J2EE, JavaScript, Servlet, Struts, Spring, Hibernate, Ajax.
Try to make clear all the concepts and the relationships among them, and the roles they act in actual applications.
Additionally, some "HelloWorld" trying of them are prefered.
Tutorial Topics & Materials:
- HTML and CSS
- XML and XSL, XSLT, XPath, XSL-FO
- Java Web Dev: JSP, J2EE, JavaScript, Servlet, Struts, Spring, Hibernate, Ajax, ANT
Step 2: 5 days
Learn the basic develop skills of JSP/Servlet with XML/XSL.
Some paper books are recommended.
Follow some basic examples/experiments to deepen the JSP/Servlet and XML/XSL Dev.
Step 3:
Read src codes:
index.jsp
main.jsp
The Most Frequent Refered Resources about CruiseControl

Contact: Goose
All rights reserved, copyright@2006~2010 by www.EmbMap.com
粤ICP备07005877号