I am proud to announce the release of PersonalBlog, a Tiles/Struts enabled version of Russell Beattie's MiniBlog. I basically took his pure jsp based blog application, and converted it to use Struts and Tiles.

While I learned a lot in developing PersonalBlog, it's important to recognize that this isn't the ideal Struts application. For simplicity, I decided to implement the controller and model logic in the Struts action classes. As a result, there is a lot of duplicate code across all the action classes. Eventually I would like to implement the model using session beans or process beans.

Russ has offered to add PersonalBlog to his SourceForge project (where he stores his projects). I think it is a good idea, and I will try to arrange it with him in the next few days. Once that's done, I will release fixes and enhancements through SourceForge. Furthermore, others developers can contribute to the project too.

I am not very happy with the "Powered By" PersonalBlog button. I'm not very artistic, and it's the best that I could generate using online button generators.

We definitely need to help Niel out with the button... Here's my suggestion: