下面是从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.blogjava.net/asktalk
Powered by: BlogJava Copyright © Asktalk