struts简介
我们自己开了mvc框架mvc5.0,招个新人开发项目,也需要给他培训。因为其它公司也开发了自己的mvc框架,虽然与我们的思想结构相似,但总归不同。并且各个公司技术人员水平的差异开发的框架也有优劣。这时候,有个组织,有一些人就开发了一个mvc框架,因为他们的技术不错,受大家认可,大家都学习使用它,此框架逐渐成为业界表现层的标准,此框架为strtus,此组织为apache。
Struts最早是作为Apache Jakarta项目的组成部分问世运做。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages 、Servlet、标签库以及面向对象的技术水准
struts 是MVC的一种实现,它将 Servlet和 JSP 标记用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展
struts在当时刚出现时可能是最好的mvc框架,但现在绝对不是,比如struts2比它好很多。只因为它出现的早,它出现时没有像样的mvc框架。
MVC实现框架
- struts1.X
- webWork --> struts2.X
- Spring MVC
- JSF(Java Server Fase):sun的产品,表现层标准 基于事件驱动的,模仿的asp.net
- Tapestry 基于事件驱动的
struts是个实现了mvc思想的表现层框架,使用了jsp,servlet,自定义标签,xml,java解析xml,反射等技术。