@ 스트럿츠 : MVC 디자인 패턴의 전반적인 기능을 제공하는 프레임 웍의 대표주자이나 초보 개발자들이 배워 사용하기에는 많은 노력이 필요하다. 초기 설계의 경직성과 복잡한 설정등의 기술적 한계점을 지님
@ 스트럿츠 2 = 스트럿츠의 장점 + 웹워크의 장점(단순함, 세련미, 개발 툴 친화성)
@ 스트럿츠2는 스트럿츠1과 달리 서블릿 방식에서 필터방식으로 변화, Action부분이 POJO로 구현할 수 있게 되어 서블릿 코드는 전혀 신경쓰지 않고 개발할 수 있게 되었다.
@ 특징
1. 완전히 새로운 프레임웍 : 웹워크2의 MVC아키텍처 채용
2. 직관적인 개발 : POJO기반의 액션(Action)
3. 제로 컨피규레이션 지향 : 많은 설정 생략 가능, 어노테이션 사용으로 설정 파일에서 설정 생략
4. 신속한 리로딩 : 변경된 환경 설정 파일의 내용을 웹 컨테이너 재시작 없이 리로드
5. POJO 액션, POJO폼 : 프레임웍에 종속되지 않음, Mock 객체에 의존하지 않고 손쉽게 테스트 가능, 별도의 폼빈 없음
6. 손쉬운 Ajax 구현 : Dojo 프레임웍 포함, Ajax 테마 지원 태그
7. 다양한 표현식 언어 EL(Expression Language) 지원 : JSTL 사용가능, OGNL(Object Graph Navigation Language) 지원
8. 다양한 리절트 타입의 지원 및 프로파일링 : JSP외에 프리마커(Freemarker),밸로시티(Velocity)등의 사용 가능, 요청 처리 과정 프로파일링
9. 의존성 주입 지원 : 구글 주스(Google Guice)프레임워크를 사용하여 프레임워크 내부 핵심 객체의 라이프 사이클 관리
@ 스트럿츠 2 프레임웍 설치!!
링크 : http://struts.apache.org -- [Apache Struts] - [Releases] 스트럿츠2 다운로드