开始做本项目时对Struts架构理解的并不是很深刻,导致项目有些模块互相耦合的比较紧密,不利于以后扩展和改进。1.SearchGene写的比较乱,程序可读性以及可维护性都不好,下一步拟通过接口编程来实现查询字符串的自动生成。2.BusinessDelegate写成了一个Singleton是否合适,每一个客户请求后都会new一个业务对象对其服务,是否有更好的解决办法以提高程序的效率。3.Struts-config文件的Action设计的有些散乱,下一步改进。4.业务对象和DAO合在一起了,降低了程序的扩展性和可维护性,下一步会把二者分开以降低各层之间的耦合。5.Struts1.2.7的Validator验证框架不稳定,只能显示