-
Struts의 장점, 단점 및 구현 경험 요약
스트럿츠의 장점과 단점
이점:
Tomcat, Turbine 및 기타 여러 Apache 프로젝트와 마찬가지로 Struts는 장점 중 하나인 오픈 소스 소프트웨어입니다. 개발자가 내부 구현 메커니즘을 더 깊이 이해할 수 있도록 합니다.
또한 Struts의 장점은 주로 Taglib과 페이지 탐색이라는 두 가지 측면에 반영됩니다. Taglib은 Struts의 태그 라이브러리로, 유연하게 사용할 수 있어 개발 효율성을 크게 향상시킬 수 있습니다. 또한, 국내 JSP 개발자의 경우 JSP에 포함된 공통 태그를 사용하는 것 외에 자체 태그를 개발하는 경우는 거의 없습니다. 아마도 Struts가 좋은 출발점이 될 것입니다.
페이지 탐색에 관해서는 그것이 향후 개발 방향이 될 것이라고 생각합니다. 실제로 그렇게 하면 시스템의 맥락이 더 명확해질 것입니다. 구성 파일을 통해 전체 시스템의 다양한 부분 간의 연결을 파악할 수 있으므로 향후 유지 관리에 큰 이점이 있습니다. 이러한 이점은 다른 개발자 그룹이 프로젝트를 맡을 때 더욱 분명해집니다.
결점:
Taglib은 Struts의 주요 장점이지만 초보자에게는 지속적인 학습 과정이 필요하고 웹 페이지 작성 습관을 방해할 수도 있습니다. 그러나 익숙해지면 정말 유용하다는 것을 알게 될 것입니다.
Struts는 MVC Controller를 3개로 나누어 구조를 더욱 명확하게 할 뿐만 아니라 시스템의 복잡성을 증가시킵니다.
Struts는 출시된 지 반년도 채 안 됐지만 점차 상용 소프트웨어에 많이 사용되고 있습니다. 비록 여전히 많은 단점이 있지만 매우 뛰어난 J2EE MVC 구현 방법입니다. 시스템이 J2EE MVC 아키텍처를 채택한다면 Struts를 고려해 보는 것이 좋습니다.
Struts 구현 경험:
1. Struts 아키텍처 기반의 프로젝트 개발을 위해서는 먼저 전체 시스템에 어떤 모듈이 포함되어 있는지, 각 모듈에 몇 개의 FormBeans 및 ActionBeans가 필요한지, 그리고 전담 인력을 두는 것이 가장 좋은 전체 계획을 세워야 합니다. Struts-config.xml 관리를 담당합니다. Struts 기반 프로젝트 개발의 어려움은 구성 관리, 특히 Struts-config.xml 관리에 있습니다.
2. 프로젝트가 매우 빡빡하고 프로젝트 팀에 숙련된 Struts 개발자가 없는 경우 Struts를 함부로 사용하지 않는 것이 좋습니다. Struts를 마스터하는 데는 과정이 필요합니다. 숙련된 JSP 프로그래머의 경우 자체 학습에는 약 반 달이 걸립니다. 제목과 결합하면 시간이 더 오래 걸립니다.
3. 웹 페이지에서 taglib를 광범위하게 사용한다면 아티스트는 약간의 희생을 치르게 될 것입니다. 이러한 희생은 기능을 강화하기 위해 타일과 결합할 때 특히 분명합니다. 물론 기능성과 미학 사이의 선택은 귀하에게 달려 있습니다.
4. Taglib은 좋은데 유연하게 사용하려면 과정이 필요합니다. Taglib에 너무 많은 시간을 들이고 싶지 않다면 FORM과 관련된 몇 가지 태그만 이해하고 나머지 태그는 그대로 두면 됩니다. 다시보고 ActionServlet과 Struts-config.xml을 먼저 공부하면 성취감을 느낄 수 있을 것입니다.
5. Struts는 대규모 프로젝트에만 적합합니까? 아니요! Struts는 모든 규모의 프로젝트에 적합합니다. 물론 대규모 프로젝트의 경우 그 장점이 더욱 분명합니다.
이 기사는 CSDN 블로그에서 가져온 것입니다. 재인쇄할 때 출처를 표시하십시오: http://blog.csdn.net/zhrl0000/archive/2009/12/17/5027918.aspx