JavaWeb从入门到精通(视频实战版)
上QQ阅读APP看书,第一时间看更新

3.1 Struts项目简介

Struts是Apache基金会Jakarta项目组的一个开源项目,它采用MVC模式,能够很好地帮助Java开发者利用J2EE开发Web应用,它能大量减少开发Web应用的时间,提高产品的重用度。Struts主要是采用Servlet和JSP技术来实现的,它把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中。Struts只有一个中心控制器,它采用XML定制转向的URL,采用Action来处理逻辑,开发人员利用其进行开发时不用再自己编码实现全套MVC模式。

Struts跟Tomcat、Velocity等诸多Apache项目一样是开源软件,这是它的一大优点,使开发者能更深入地了解其内部实现机制。

除此之外,Struts的优点主要集中体现在两个方面:标签库和页面导航。功能强大的标签库是Struts的一大贡献,灵活运用它,能大大提高开发效率。如果大量的开发需使用自己定义的标签库,则使用Struts是一个很好的起点。页面导航使项目结构清晰,业务和表现分离能最大限度地提高重用性。