| With the developing of large-scale and complexity software, especially which need to modify frequently in the latter of process, it is very important to seek for a stable and high efficiency frame in the developing process. As for the web practice software developing methods based on the traditional J2EE criterion, it is very difficult to solve problems mentioned above. Even if problems were solved limpingly, the effect is bad, the maintain cost is large and the developing periods is longer. By contrast, Struts bring the favorable hiberarchy partition for the application of web. Based on struts frame and perfect integration with hibernate and workflow platform, the software developing has not only the trenchant hiberarchy but also the loose-coupling effect between layers, which improve greatly the system's agility, expansibility, repeat-using and maintenance.The article discusses the developing of freshwater sailor management system which is a internet applications that CVICSE developed for MSA, with the technical cources of struts + hibernate + workflow. First, introduces the traditional way based on J2EE, by contrast, expounds the frame of struts. Secondly, the article discusses technical cources of struts + hibernate + workflow and the method of requirement analysis which comes to being with the developing of freshwater sailor management system and a good example for other developing of system. Lastly, the article discusses the design and the realization of freshwater sailor management system adopted struts, hibernate and workflow.Now, the freshwater sailor management system is running, it offers an instructive explore for the complicated web software developing. |