第1章 Struts概述
Struts是目前世界上所有使用Java语言进行J2EE项目开发的人员,经常使用的基于MVC模式的Web项目开发框架之一。它也是目前*早的Web项目开发框架。由于它的易学易用,对入门者来说学习所花时间少,也容易上手,因此使用Struts的开发人群是目前所有Web项目开发框架使用人群中*大的。可是近几年,随着新的视图技术(如FreeMarker、Velocity技术),还有设计模式的大行其道,开发人员越来越觉得Struts在这些方面有先天的不足,并不能很优雅和**地完成Web项目开发工作。
原因有很多种,一方面是Struts出现的时间比较早,现在流行的技术都是在Struts后出现的,因此必然导致Struts对新技术的支持不够。另一方面很多新兴的Web项目开发框架都很好地体现了现有开发理念的使用,对Struts的影响和威胁都很大,所以近几年参加工作的很多IT从业人员都不喜欢使用Struts,而是采用Tapestry、JSF等框架进行他们的开发工作。 值得庆幸的是,Struts的开发人员也意识到了Struts的这些缺点,因此在2006年Struts和另外一个Web项目开发框架webwork进行了合并,形成了新的Web项目开发框架Struts 2。这个所谓的Struts 2其实就是WebWork的一个新版本。
……