什么是Struts框架?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是Struts框架?相关的知识,希望对你有一定的参考价值。

如题:

什么是Struts框架?

Struts是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller,简称MVC)框架,尤其适用于开发大型可扩展的Web应用。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。 Struts为Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外, Struts 框架提供了许多供扩展和定制的地方,应用程序可以方便的扩展框架,来更好的适应用户的实际需求。 参考技术A struts1已经很少有人用了,可以忽略。struts2现在更流行一些,而且struts1和struts2的思想也有较大差别,struts2是来自于webwork,所以直接学struts2就行了
其实一般大公司做项目并不会说我一定就用某个框架,而是根据项目需求来选择,有些大公司,比如淘宝,基本都是自己的框架了。
struts2应付一般的中小项目还是足够了,稍大一点的,springmvc在性能表现上稍微好些。此外,apache的wicket和Click也是很好的选择,另外,一些小型项目,可以用一些更灵活搭建更快速的框架比如grails以及scala的liftweb
参考技术B 1)建立在MVC这种公认的好的模式上的,struts在M,V,C上都有涉及,但它主要是提供一个好的控制器和一套定制的标签库,也就是说它的着力点在C和V上,有mvc的一系列有点,如:结构层次分明,高可重用性,增加了程序的健壮性和可伸缩性,便于开发与设计分工,提供集中统一的权限控制、校验、国际化、日志等。
2)开源项目,并且经受了实战的检验,使其功能越来越强大,体系也日渐完善。
3)与其他技术和框架具有很好的融合性
4)提高了开发速度
参考技术C struts框架方便构架三次模型

以上是关于什么是Struts框架?的主要内容,如果未能解决你的问题,请参考以下文章

什么是Struts2

struts2 之 struts2简介,struts2开发步骤,struts2详细配置,struts2执行流程

和Struts2框架的初体验

Struts2框架01

Struts2框架概述

Struts2入门——配置文件