Struts 1은 2001년 Craig McClanahan이 출시한 세계 최초의 MVC 프레임워크입니다. 프레임워크가 출시된 후 6년간의 노력 끝에 Struts 1은 더욱 성숙해졌습니다. 안정적이며 성능도 잘 보장됩니다. 따라서 지금까지 Struts 1은 여전히 세계에서 가장 널리 사용되는 MVC 프레임워크입니다.
현재 많은 웹 기반 MVC 프레임워크가 있으며 JSF, Tapestry 및 Spring MVC와 같은 새로운 MVC 프레임워크가 가끔씩 출시되고 있습니다. 이러한 유명한 MVC 프레임워크 외에도 훌륭한 참고 가치가 있는 일부 한계 팀의 MVC 프레임워크도 있습니다.
기업이 실제로 MVC 프레임워크를 사용하기 위해서는 프레임워크의 안정성이 가장 중요한 고려 사항이 되어야 합니다. 방금 시작된 프레임워크에는 몇 가지 숨겨진 문제가 있을 수 있으며 자체 애플리케이션에 자체 버그가 발생할 수 있습니다. 이것이 저자가 개발자에게 프레임워크 자체를 구현하도록 권장하지 않는 이유입니다.
Struts 2는 완전히 새로운 프레임워크로 알려져 있지만 이는 Struts 1과 관련된 것일 뿐입니다. Struts 1과 비교하여 Struts 2는 많은 혁신적인 개선 사항을 가지고 있지만 새로 출시된 새로운 프레임워크는 아니지만 잘 알려진 또 다른 프레임워크인 WebWork를 기반으로 개발되었습니다. 어느 정도 Strut2는 Struts 1의 계보를 상속받지 않지만 WebWork의 계보를 상속합니다. 즉, WebWork는 Struts 1에서 Struts 2를 파생한 것이 아니라 Struts 2를 파생했습니다. Struts 2는 완전히 새로운 프레임워크라기보다는 WebWork를 업그레이드한 것이기 때문에 안정성, 성능 등의 측면이 잘 보장되어 있으며, Struts 1과 WebWork의 장점도 모두 흡수하고 있기 때문에 기대할만한 가치가 있습니다.