1、Struts基本概念
(1)Struts是一个框架(frameset),
(2)Struts是一个web框架,
(3)框架提高了程序的规范化的同时也约束了开发人员的自由
(4)Struts是一个开源的框架
2、为什么需要Struts?
因为我们对MVC的理解不同,可能造成不同公司的开发人员在开发程序的时候,规范不统一,这样不利于程序的维护和扩展以及会影响开发效率,所以有必要用一个统一的规范来开发项目。
(MVC模式是一种思想,MVC规定我们应该吧数据的输入(jsp界面)和数据的处理(靠控制器接受数据后调用model来完成数据处理)和数据的显示(jsp界面)分开。为了有更好的规范化,提供一个基于MVC的web框架即Struts,大家都用这个,就会让项目有了更好的规范性,大家的规范就统一了。)
3、Struts优点:
(1)程序更加规范化
(2)程序的开发效率提高了
(3)程序的可读性增加了
(4)程序的可维护性增加了
Struts的缺点:
(1)form表单用这个有点多余
(2)action是单态的