阅读:11930次
评论:23条
更新时间:2011-06-01
上一篇文章,我们大概明确了MVC的一些基本概念,也提出了许多的Web层开发中可能产生的问题。存在问题,就一定会有人站出来解决问题。所以,Web层框架开始层出不穷,帮助程序员解决Web应用开发过程中的各种问题,同时给予程序员进行选择的余地非常大。在这里,列举几个比较流行的框架,简单描述一下他们在Web层开发中的理念。
Struts1
项目主页:http://struts.apache.org/1.3.10/index.html
Struts1是一个比较早的MVC框架。可能它是apache项目的关系,所以在很长一段时间内,它得到了充分的宣传,并且成为Web层最最流行的框架。
稍微有点年头的程序员应该都有Struts1的经验,基于Struts1的讨论也很多。由于Struts1是相对比较早的Web层框架,所以它时时刻刻会体现出框架本身的不成熟。也正因为这样那样的不成熟,导致了程序员们对它的诟病。
应该说,Struts1在特定的历史时期,给予了程序员普及MVC概念的重要作用。它能够流行并成为当时的主流开发框架的一个重要原因或许在于在那个时候,程序员的选择并不多。不过随着时代的发展,它也将慢慢的退出历史的舞台。
Struts1是一个比较早的MVC框架。可能它是apache项目的关系,所以在很长一段时间内,它得到了充分的宣传,并且成为Web层最最流行的框架。
稍微有点年头的程序员应该都有Struts1的经验,基于Struts1的讨论也很多。由于Struts1是相对比较早的Web层框架,所以它时时刻刻会体现出框架本身的不成熟。也正因为这样那样的不成熟,导致了程序员们对它的诟病。
应该说,Struts1在特定的历史时期,给予了程序员普及MVC概念的重要作用。它能够流行并成为当时的主流开发框架的一个重要原因或许在于在那个时候,程序员的选择并不多。不过随着时代的发展,它也将慢慢的退出历史的舞台。
Spring MVC
(未完待续)
JSF / JBOSS Seam
(未完待续)
Webwork ————> Struts2
(未完待续)
Tapestry
(未完待续)
23 楼 ahuter9 2013-01-03 12:17
22 楼 ylzyd12345 2012-12-20 10:13
21 楼 javer 2012-12-19 15:44
20 楼 ylzyd12345 2012-11-15 18:11
19 楼 25707332 2011-10-11 10:51
18 楼 white_crucifix 2011-09-20 17:06
17 楼 ottoliu 2011-04-14 13:59
16 楼 sunshineparasol 2011-01-11 10:14
15 楼 Javakeith 2010-08-12 14:24
14 楼 hmc_java 2010-08-11 16:38
13 楼 qinglangee 2010-07-10 16:50
12 楼 zzycy08 2010-06-24 15:41
11 楼 zu99 2010-05-17 17:24
10 楼 yamango 2010-05-14 16:04
9 楼 starster88 2010-04-12 03:35
8 楼 PoplarDdd 2010-02-11 22:27
7 楼 younglibin 2009-12-01 17:17
6 楼 horseroad 2009-11-23 21:16
5 楼 wangichao 2009-07-18 08:31
4 楼 qq355667166 2009-04-17 11:23
3 楼 javer 2009-04-13 15:03
2 楼 Saito 2009-01-23 20:27
1 楼 kyo100900 2009-01-23 09:35
一.基于请求的传统MVC
1.Struts1
2.Spring MVC
3.Webwork ————> Struts2
二.基于事件驱动型的MVC
1.JSF / JBOSS Seam
2.Tapestry
3.wicket
这样大家更容易看看自己需要哪一类,该类中又有哪些可以参考