美文网首页
Action层的3种比较

Action层的3种比较

作者: 柠檬冰块 | 来源:发表于2017-07-15 15:12 被阅读0次

    控制层3种比较

    SpringMVC+ Servlet +Struts2。

    SpringMVC代替了Servlet和Struts2。我感觉它好在那里,首先我说一下他们之间的关系吧,我要用

    Servlet的话,就要在web.Xml配置它,就相当于我写一个请求就要去xml配置一个,这样会很繁琐;

    Struts2的话它实现的过程和它差不多,也是在Struts2.xml中也会配置,它是一个大的拦截器,他的配置文件配置在Struts2.xml中会比配在web.xml会简单一点,或者说他配在Struts2.xml中可以拆分多个然后这样去引,就是方便一点,而且Struts2有一些的标签,用起来也很方便;而SpringMVC的话它只要写一些注解,在web.xml直接一扫描。然后在请求的时候就直接找到了对应的方法。这样就简化了工作量,现在Struts2也可以用注解了,但是在现在用SpringMVC的人还是多一点;

    SpringMVC+ Struts2区别:
    1.传参

    SpringMVC传值是方法级的,Struts2是类级别的;传的参数都是写在方法里面的,这样的话就用起来比较方便,比如说一个页面我要传200个字段的话,这200个字段来自不同的类,如果用Struts2的话就要在类里面写200个字段,如果用SpringMVC只要在方法里面写200个字段就好了。这样的话首先让代码看起来比比较清晰化;

    2.拦截器

    SpringMVC是一个方法级别的拦截器,Struts2是类级别的拦截器;

    3.执行效率: SpringMVC>Struts2。
    4.安全级别:SpringMVC<Struts2。

    Struts2是一个大的拦截器,SpringMVC是一个小的拦截器,但是前一段时报Struts2安全问题,也没在深入了解其原因。

    相关文章

      网友评论

          本文标题:Action层的3种比较

          本文链接:https://www.haomeiwen.com/subject/fozahxtx.html