Struts,webwork2,Hibernate,Spring的xml处理
先把标题写在这里,准备这几天把这几个东西过一遍。
1.Struts的xml解析采用digester,它自己的ConfigRule比较简单,所以功能也不是很强,扩展一下rule应该还是可以适应一些复杂情况,或者在web.xml里配置自己的rule所在路径,actionservlet会自动加载新的rule。
2.Hibernate采用Dom4J?
3.Spring貌似用了很多java.beans.*,尤其是PropertyEditor,和PropertyEditorSupport.(貌似自己孤陋寡闻,以前都没有听说过这个包里的东西用来干吗的)
4. Webwork2的非常灵活。不过是直接采用SAX进行解析,可以参考一下匿名类的使用,另外他的extend功能在
1.Struts的xml解析采用digester,它自己的ConfigRule比较简单,所以功能也不是很强,扩展一下rule应该还是可以适应一些复杂情况,或者在web.xml里配置自己的rule所在路径,actionservlet会自动加载新的rule。
2.Hibernate采用Dom4J?
3.Spring貌似用了很多java.beans.*,尤其是PropertyEditor,和PropertyEditorSupport.(貌似自己孤陋寡闻,以前都没有听说过这个包里的东西用来干吗的)
4. Webwork2的非常灵活。不过是直接采用SAX进行解析,可以参考一下匿名类的使用,另外他的extend功能在
1 List parents = ConfigurationUtil.buildParentsFromString(configuration, parent);
2
3 if (parents.size() <= 0) {
4 LOG.error("Unable to find parent packages " + parent);
5
6 return new PackageConfig(name, namespace, isAbstract, erResolver);
7 } else {
8 return new PackageConfig(name, namespace, isAbstract, erResolver, parents);
9 }
另外webwork的xml解析可以自己写adapter,不过它是叫做provider:2
3 if (parents.size() <= 0) {
4 LOG.error("Unable to find parent packages " + parent);
5
6 return new PackageConfig(name, namespace, isAbstract, erResolver);
7 } else {
8 return new PackageConfig(name, namespace, isAbstract, erResolver, parents);
9 }
转载于:https://www.cnblogs.com/kapok/archive/2005/11/12/274609.html