Chinaunix首页 | 论坛 | 博客
  • 博客访问: 483262
  • 博文数量: 1496
  • 博客积分: 79800
  • 博客等级: 大将
  • 技术积分: 9940
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 13:22
文章分类

全部博文(1496)

文章存档

2011年(1)

2008年(1495)

我的朋友

分类:

2008-09-09 17:10:38

下面的内容只是对web层的对比,很浮浅,spring的东西,很大部分引自xiaxin的<>,里面如果有错将在学习过程中修正.

    Spring与struts比较

    1、web.xml

    这个文件中的内容是j2ee定义的,整体上看没有什么变化, 主要描述了系统的入口点,映射,以及配置文件。

    struts如下:

    程序代码:


   

    action

    org.apache.struts.action.ActionServlet(入口点)

   

    config

    /WEB-INF/struts-config.xml, /WEB-INF/struts-config1.xml(struts的配置文件)

   

   

   

    action

    *.do(URL映射)

   

    Spring mvc框架如下:代码如下:

 

   

    Dispatcher

    org.springframework.web.servlet.DispatcherServlet(入口点)

   

    config

    /WEB-INF/spring-config.xml

   

   

   

    Dispatcher

    *.do(URL映射)

   

    2、config file

    Struts的默认配置文件名为:struts-config.xml

    Spring的默认配置文件名为:${ServletName}-servlet.xml

    这两个配置文件可以看出struts与spring在mvc

    先看struts-config.xml

    源代码:

 

   

   

    (给数据对象一个名子,它的值被自动从web的form中的填入,可以继承validationForm等)

   

   

   

    (全局性的跳转)

   

   

   

    (请求/处理单元映射)

   

   

    (页面导航)

   

   

    (国际化)

    (国际化的绑定形式)

   

    (验证)

   

   

    再看看spring-config.xml

    程序代码:

 


   

   

   

   

   

   

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

   

   

    (显示所用资源的前缀,没试过可不可以有多种前缀或者后缀)

   

    /jsp/

   

   

 

[1]  

【责编:landy】

--------------------next---------------------

阅读(103) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~