Other ApplicationsStruts Resume
Set your name in
The highlights of this release include rendering a resume with Velocity (demo), a password hint feature, self-registration feature, and a gzip compression filter. See the release notes below for a full list of changes. If you're looking to create a new application based on this architecture, you're best off using AppFuse.
You can also checkout the Struts Resume Wiki Page
for more information. This release contains all kinds of goodies - including a new password hint feature, a compression filter, and a JSP 2.0-syntax option (when deploying). It also fixes a bug in persisting roles and includes many upgrades of dependent packages (Hibernate, PMD, Checkstyle, DBUnit and WebTest).
for more information.
This release contains all kinds of goodies - including a new password hint feature, a compression filter, and a JSP 2.0-syntax option (when deploying). It also fixes a bug in persisting roles and includes many upgrades of dependent packages (Hibernate, PMD, Checkstyle, DBUnit and WebTest).
You can also checkout the AppFuse Wiki Page for more information.
This release is a simplification of 1.1 - removing the XDoclet dependency. Also, I synched up the build.xml with AppFuse's where appropriate (i.e. for the unit tests).
The main reason for this release is to demonstrate self-registration (and auto-login) in a CMA (Container Managed Authentication) environment. I also upgraded most of the dependent packages (i.e. Struts, Hibernate) to their latest releases, and added a binary release as an optional download.
You can also browse the API Documentation. You should be able to view Source Code here too! If there's not a "View Source" link on a class's javadoc page, you can get to it by using Classname.java.html syntax in your browser's address box.
All kinds of upgrades in this release including: Hibernate (2.0 Beta 4), Struts (1.1-20030326),
DBUnit (1.6-dev), Canoo WebTest (build276), XDoclet (1.2-20030328), and Display Tag Library (0.8.5).
The only real new features are User Administration and a role-based Menu system. That is, only
Admins can edit users. This was mainly motivated by the fact that someone keeps changing the
password on the demo site, so now I can reset it
using a browser rather than SQL.
AppFuse is Struts Resume without any resume-specific code. I hope to use this project as my baseline for future web application projects. Struts Resume will (hopefully) continue to evolve into an application that I can host my resume on.
This application is a simple security example written for Wrox's Professional JSP 2.0. In reality, it is just a trimmed down version of struts-resume. It is designed as an example application and that is all. I will not be developing this application further, only appfuse and struts-resume will feel that love. ;-)
I fixed a small bug in database.properties.sample where the
Hopefully someday it will grow into a kick ass resume hosting application. I was thinking it'd be very cool if it could hook up with Monster or other resume-capturing systems. How sweet would it be to click a "publish" button and to bypass those interfaces that make you type in your resume all over again. I wonder if they're conforming to a DTD or XSD.
I've updated Struts-Resume to handle Hibernate sessions
better and brought it in line with what I covered in the Wrox book,
Professional JSP 2.0. This project is now
hosted at SourceForge in the
Struts Applications project. This means that you
can check it out from CVS and also
source online. I've decided not to release a .war version of this project, since it uses
Ant and Hibernate to build the database. It also employs DBUnit for populating it. Currently,
only MySQL is supported out-of-the-box. Since Hibernate supports many different
database types, you could easily change this by editing
This application was created using AppFuse, which means you can use it to create your own new project. Simply execute the following ant command:
ant new -Dapp.name=yourprojectname -Ddb.name=yourdbname
All the tests should run, but many are incomplete. This is on the roadmap and will should be completed in a coming release. Please send any comments or questions to
I will be setup up a demo on this site shortly.
This is a list old downloads that people still seem to visit this page for.