个人觉得springside的ssh框架还是相当不错的,在开发上我们不必为各种框架的整合而搞的一头雾水,但是springside的配置文件还是有点多的,只有将各个配置文件都搞清楚了才能更好的利用springside的分模块的特性开发。
springside的众多配置文件中,其实最重要的还是我们的web中必须存在的web.xml,在这个文件里面配置了不少的过滤器和监听器还有servlet,就像我们的struts1的ActionServlet,spring的ContextLoaderListener,和Hibernate的OpenSessionInViewFilter过滤器, 这样它就将spring的诸多配置文件都包括进来了,包括applicationContext.xml,dataAccessContext-hibernate.xml,和serviceContext.xml。然后struts的struts-config.xml也被映入,当然还有struts-config-admin.xml文件。最后在dataAccessContext-hibernate.xml中又将各种hibernate的映射文件都包括进来了。
最后只剩下了action-servlet.xml文件和modules文件夹中的spring-config-admin.xml了,当然我们可以在action-servlet.xml里面可以看到一句:<import resource="modules/spring-config-admin.xml" />。这就把modules文件夹中的spring-config-admin.xml迎进来了,那么action-servlet.xml是怎么加载进来的呢? 这个其实是spring的特性,它会自动加载[servlet-name]-servlet.xml文件加载进来,那么由于我们的action-servlet配置的名字是action那么action-servlet.xml就会被自动加载进来。
最后的最后就是一些常用的资源文件了,补充一下hdbc.properties文件时在applicationContext.xml文件中被加载进来的。