Thursday, March 04, 2004
My laptop suffered a catastrophic failure yesterday and waiting for it to be rebuilt by IT, I had a chance to go through my files and purge some old stuff. Among the interesting items is a file for a code review of early Mustang (Deltek's code for the J2EE version of it's Time and Expense product). I was reminded of my work on the Struts like architecture we created. Actually it is Struts like because I tried to implement Struts, but that was before the 1.0 release and Struts had many problems that prevented it from working for us. So I tried to take the best of the ideas and apply them to our design. This code review in particular examined our Transitions.java class that lets the user put the business logic of page flow into an XML files in a MVC type design. We also implemented a FrontServlet.java similar to the PetStore example from Sun, which came out at that time. We studied that example and much of the design is based on that book as well. The final set of files we reviewed were JSP custom tags we created for internationalized messages and dates as well as request processor servlets and controllers.