原文地址:http://elf8848.iteye.com/blog/875830
欢迎访问 http://www.noday.net/
一、前言:
大家好,Spring3 MVC 是非常优秀的 MVC 框架,由其是在 3.0 版本发布后,现在有越来越
多的团队选择了 Spring3 MVC 了。Spring3 MVC 结构简单,应了那句话简单就是美,而且
他强大不失灵活,性能也很优秀。
官方的下载网址是:http://www.springsource.org/download (本文使用是的 Spring 3.0.5 版
本)
Struts2 也是比较优秀的 MVC 构架,优点非常多比如良好的结构。但这里想说的是缺点 ,
Struts2 由于采 用了值栈 、 OGNL 表达式 、 struts2 标 签库等 ,会导致 应用的 性能下降 。
Struts2 的多层拦截器、多实例 action 性能都很好。可以参考我写的一篇关于 Spring MVC 与
Struts2 与 Servlet 比较的文章 http://elf8848.iteye.com/admin/blogs/698217
Spring3 MVC 的优点:
1、Spring3 MVC 的学习难度小于 Struts2,Struts2 用不上的多余功能太多。呵呵,当然这不
是决定因素。
2、Spring3 MVC 很容易就可以写出性能优秀的程序,Struts2 要处处小心才可以写出性能优
秀的程序(指 MVC 部分)
3、Spring3 MVC 的灵活是你无法想像的,Spring 的扩展性有口皆碑,Spring3 MVC 当然也
不会落后,不会因使用了 MVC 框架而感到有任何的限制。
Struts2 的众多优点:略... (呵呵,是不是不公平?)
众多文章开篇时总要吹些牛,吸引一下读者的眼球,把读者的胃口调起来,这样大家才有
兴趣接着往后看。本文也没能例外。不过保证你看了之后不会后悔定有收获。
二、核心类与接口:
先来了解一下,几个重要的接口与类。现在不知道他们是干什么的没关系,先混个脸熟,
为以后认识他们打个基础。
DispatcherServlet -- 前置控制器