下面是從struts的角度來談談spring自帶的web框架的使用。 當然,我們在配置web框架前,需要把spring配置好,這里就不多說了。
如果沒有配置config.xml文件,那么其默認的配置文件為[ servlet-name ]-servlet.xml 。也就是我們這個配置的默認配置文件是Dispatcher-servlet.xml
spring web框架與struts最大的不同就是spring web框架根據分工,把每一種功能都定義為一種組件,所以在開發過程中需要配置的東西就非常多;Spring中分為幾個角色:
l 核心控制器,就是web框架的主 servlet;
l 業務控制器,也就是struts中的action對象;
l 映射處理器,定義了訪問路徑如何與web的xml中的bean相匹配,就是定義了一種策略;
l 視圖和視圖解析器,視圖就是jstl,velocity,xslt等,視圖解析器定義了action最終導航頁面的策略;
l 模型,就是struts MVC結構中的model;
l Command對象,類似于struts中的formBean;
下面列出了一些。例如,
n Web框架要攔截*.do路徑,那么*.do如何與我們下面的bean匹配,就需要一個映射控制器。在struts中就是名字相同的匹配,不需要配置。
n action最后要導向到不同的頁面,在struts中我們用的是默認的不需要在xml文件中配置,在spring中就需要配置視圖解析器。
n 下面代碼中,Action中commandClass配置的就是類似于struts中的formBean對象。
Action不外乎繼承一些現成的類,來實現我們view部分的業務。 作者:http://www.tkk7.com/asktalk
Powered by: BlogJava Copyright © Asktalk