﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-StevenBot-Saltsam-文章分类-mvc--spring</title><link>http://www.blogjava.net/Steven-bot/category/49760.html</link><description>眼睛能装下世界，为何却装不下眼泪? 一只风筝一辈子只为一根线冒险。 
那不是一场游戏，为何总有一根线牵着心怀，隐隐作疼？
那不是一段邂逅，为何飘在桥上的影子，总缠进梦乡？
那不是一个梦境，为何你的温柔私语，总是不经意的响起？</description><language>zh-cn</language><lastBuildDate>Wed, 28 Dec 2011 05:04:52 GMT</lastBuildDate><pubDate>Wed, 28 Dec 2011 05:04:52 GMT</pubDate><ttl>60</ttl><item><title>Struts 和 Spring mvc 的区别</title><link>http://www.blogjava.net/Steven-bot/articles/366272.html</link><dc:creator>Steven_bot</dc:creator><author>Steven_bot</author><pubDate>Tue, 13 Dec 2011 09:21:00 GMT</pubDate><guid>http://www.blogjava.net/Steven-bot/articles/366272.html</guid><wfw:comment>http://www.blogjava.net/Steven-bot/comments/366272.html</wfw:comment><comments>http://www.blogjava.net/Steven-bot/articles/366272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Steven-bot/comments/commentRss/366272.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Steven-bot/services/trackbacks/366272.html</trackback:ping><description><![CDATA[<p style="color: #333333; font-family: 'Verdana,Simsun,sans-serif'; line-height: 22px; text-align: left; background-color: #ffffff; ">1. 机制。spring mvc 的入口是servlet， 而struts是filter（这里要指出，<span style="color: red; ">filter和servlet是不同的</span>。以前认为filter是servlet的一种特殊），这样就导致了二者的机制不同，</p><p style="color: #333333; font-family: 'Verdana,Simsun,sans-serif'; line-height: 22px; text-align: left; background-color: #ffffff; "><span style="color: #0000ff; ">servlet和filter之间的区别:<br />&nbsp;&nbsp;</span></p><p style="color: #333333; font-family: 'Verdana,Simsun,sans-serif'; line-height: 22px; text-align: left; background-color: #ffffff; ">2.性能。 spring会稍微比struts快。<span style="color: #0000ff; ">spring mvc 是基于方法的设计，而sturts是基于类</span>，每次发一次请求都会实例一個 action &nbsp;，每个action都会被注入属性， 而spring基于方法，粒度更细，但要小心把握像在servlet控制数据一样。</p><p style="color: #333333; font-family: 'Verdana,Simsun,sans-serif'; line-height: 22px; text-align: left; background-color: #ffffff; ">3.参数传递。 struts是在接受参数的时候，可以用属性来接受参数， 这就说明参数是让多个方法共享的。</p><p style="color: #333333; font-family: 'Verdana,Simsun,sans-serif'; line-height: 22px; text-align: left; background-color: #ffffff; ">4.设计思想上。struts 更加符合oop的编程思想， spring就比较谨慎，在servlet上扩展，</p><p style="color: #333333; font-family: 'Verdana,Simsun,sans-serif'; line-height: 22px; text-align: left; background-color: #ffffff; ">5.<span style="line-height: 18px; font-family: Arial, sans-serif, Helvetica, Tahoma; ">intercepter的实现机制。<br /></span><span style="line-height: 18px; font-family: Arial, sans-serif, Helvetica, Tahoma; color: #0000ff; ">struts有以自己的interceptor机制，spring mvc 用的是独立的AOP方式。</span><span style="line-height: 18px; font-family: Arial, sans-serif, Helvetica, Tahoma; "><br />这样导致struts的配置文件量还是比spring mvc大，虽然struts的配置能继承，所以我觉得论使用上来讲，spring mvc使用更加简洁。</span></p><img src ="http://www.blogjava.net/Steven-bot/aggbug/366272.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Steven-bot/" target="_blank">Steven_bot</a> 2011-12-13 17:21 <a href="http://www.blogjava.net/Steven-bot/articles/366272.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>