Saturday, March 3, 2007

Apache Struts 2 from Square One

The Apache Struts 2 from Square One Google Code site hosts materials used by Ted Husted's training course including slide presentations, coding exercises, and a companion textbook. The text is new, but the slides and other materials have been available at the Struts University site for some time.

The course is something that Ted has been creating through successive refinement. When Struts first came out, people asked him to come in for "Train the Trainer" sessions, where consultants wanted to learn Struts so they could teach it to their clients and other consultants. Then, it was direct requests from development teams who wanted to jumpstart a new project using Struts. By the time Struts 1.2 came around, people were asking Ted to come in and review what they've been doing in Struts, to see if they were on the right track.

On each trip, he'd create a new session or improve an old session, and eventually it all evolved into a course based on the Struts MailReader application. The course has now made the jump to Struts 2, and we're working on a companion text to the original training materials, which might be offered through LuLu when it's "ready for primetime".

An early and incomplete draft of Part 1 of the book ('Carpe Diem') is available for download. The complete set of slides and other materials are available through the Struts University site. There's even a new Google Group for questions and feedback.

Of course, although the text is a work in progress, the live course is complete, and has been presented several times. Drop by Struts Mentor for more about the live course.

Many thanks to the Google Code ninjas who are making project hosting possible for grunts like me. There are rough edges still, but we can see where Google Code is going, and we're happy to tag along for the ride.

1 comment:

Rabbe Fogelholm said...

Thanks for putting the draft on the web. Since there is no (?) book on the market yet I have been reading the PDF and found it quite helpful.

I collected all typos that I noticed; here is the list in case an updated version is being prepared:

-----------------------------------------------------------------
p18: "programmers and physics" --> "programmers and physicists"

p20: "we that can do" --> "we can do"

p27: "Computer Gateway Interface" --> "Common Gateway Interface"
(try http://www.acronymfinder.com/af-query.asp?String=exact&Acronym=CGI)

p40: "The class can return" --> "The method can return"

p49: "public String void intercept" -> "public String intercept"

p 96: path to default.properties is org/apache/struts2/default.properties

p 96: description of struts-portlet-default.xml: "WEB -INF" --> "WEB-INF"