Spring MVC与struts比较

时间:2008年07月02日   作者: 河外科技  


    <beans>

    <!--Definition of View Resolver -->

    <!--把输出结果与界面相结合,这一部分在struts中可以说没有的,也正因如此spring框架才可以用很多MVC结构吧-->

    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">

    <property name="viewClass">

    <value>

    org.springframework.web.servlet.view.JstlView(采用哪种表现层模板)

    </value>

    </property>

    <property name="prefix">(显示所用资源的前缀,没试过可不可以有多种前缀或者后缀)

    <value>

    /jsp/

    </value>

    </property>

<property name="suffix">(后缀)

    <value>.jsp</value>

    </property>

    </bean>

    <!--上面是对表现的定义-->

    <!--下面是对请求的处理-->

    <!--Request Mapping -->

    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHanderMapping">

    <property name="mappings">

    <props>

    <prop key="/login.do">LoginAction</prop>(请求/处理单元映射)

    </props>

    </property>

    </bean>

    <!--Action Definition -->

    <bean id="LoginAction" class="biz.suncore.spring.action.LoginAction">

    <property name="commandClass">

    <value>biz.suncore.spring.form.LoginInfo</value>(数据对象,strutsbean-name定义的东西)

    </property>

    <property name="fail_view">

    <value>loginfail</value>(页面导航,由于viewResolver的定义,如果是大项目的话,这儿就要少写几个字,但对自动生成来讲就没什么啦)

    </property>

    <property name="success_view">

    <value>main</value>

    </property>

    <!--Request Mapping Action Definition的动做在struts中用action标签全部做到,功能相当(就我目前了解:)>

    </bean>

    </beans>

    上面的分析可以看出:strutsspringmvc框架的主要区别就是对表现层的处理。

 

本文共2页,当前在第2页  1  2  

 

相关新闻:

Spring中的四种声明式事务的配置
Spring+JPA+MySQL的配置文件
结合Spring2.0和ActiveMQ进行异步消息调用
Struts+Spring+Hibernate整合例子

 

 

 

 

 
打印]    [关闭