struts1
文章平均质量分 77
ado1986
非典型程序员
展开
-
struts1源码阅读(1)
用struts1也有不短的日子了,对于它的功能也有了一定的理解。基于此,抱着学习的态度,我计划在空闲时间来系统的看下struts1的源码。之所以说系统,是因为之前断断续续的也看过一些,但限于当时对struts1的了解,体会得可能还不深入,所以总是容易忘记看过的东西。但现在来读struts1的源码,应该会更加合适一些,有几个方面的因素,而这几个因素,我觉得也可以用在阅读其他项目的源码上:原创 2013-01-05 16:56:52 · 1902 阅读 · 2 评论 -
struts1源码阅读(2)
在第一章中,我们讲到在ActionServlet初始化时,不同的模块会初始化不同的ModuleConfig对象。但struts1到底是如何初始化ModuleConfig对象的,当时并没有详细叙述。这些内容将是本章的重点。 struts1会根据web.xml中的配置,对每个模块都创建一个ModuleConfig对象,而每个模块可能会有多个struts的配置文件。在调用initModuleC原创 2013-01-06 18:39:14 · 1043 阅读 · 0 评论 -
struts1源码阅读(3)
前一章写struts配置文件的解析感觉有点太细了,且由于笔头功夫稍欠火候,感觉写得不够彻底。这章从宏观上对解析做个总结,希望能够先从整体上熟悉它。 之前也提到,ActionServlet在解析配置文件时是按照模块来进行的,对每个模块都会有一个ModuleConfig对象。这个对象是非常重要的,struts中的配置信息都可以从中获得,而且在之后处理用户请求时有很大的用武之地。ModuleC原创 2013-01-07 19:34:04 · 893 阅读 · 0 评论 -
struts1源码阅读(4)
前几章也提到了,struts1对每个模块都会进行初始化,每次初始化都执行如下方法块: ModuleConfig moduleConfig = initModuleConfig("", config); initModuleMessageResources(moduleConfig); initModuleDataSour原创 2013-01-08 18:00:54 · 1046 阅读 · 0 评论