Struts2-basic is a project mainly written in Java, it's free.
Basic Struts 2 Book/Todo to be used with samples.
This is some basic domain / services code to be used in class.