About this GuideThis Developer's Guide is intended to assist developers who wish to contribute to fps development. If you have any suggestions or comments please feel free to forward them to me . Buildfps uses Maven to automatically account for project dependencies, and generate project documentation from XHTML (including the HTML you're reading now). See the Maven site, and the project.xml and build.xml files in our repository for more information. Consistent Practices
Directory Layout
All projects built on the common framework conform to a common directory layout. This layout
is modeled after Maven's suggested project layout. Refer to
Maven
for more information and examples.
src +---java | +---com | \---mlw | \---fps | +---controller (Struts Action classes) | +---model | | +---business | | | +---bo (Buisness Objects) | | | \---vo (Value Objects) | | \---managers (Managers that give the view access to the model) | \---view | +---form | \---taglib (Custom Tags) \---webapp +---common (.jsp(s) shared omon all moduals) +---css (Style sheets) +---images +---js (JavaScript scrips) +---layouts (Tiles templates) \---WEB-INF +---classes | \---resources (Resource bundles) +---struts (Struts config files) +---taglib (Custom tag libraries) +---tiles (Tiles config files) \---validator (Validator config files) |