본문 바로가기

Struts/Struts Programming

[Struts] 스트럿츠 2의 특징

반응형

스트럿츠 2의 특징



① 완전히 새로운 프레임 워크

 -. 스트럿츠 때와는 다른 앱워크2의 MVC 아키텍처 채용


② 직관적인 개발

 -. POJO 기반 액션(Action)


③ 제로 컨피규레이션 지향

 -. 기본 값 지원으로 많은 설정 생략 가능

 -. 어노테이션 사용으로 설정 파일에서 설정 생략


④ 신속한 리로딩

 -. 변경된 환경 설정 파일의 내용을 웹 컨테이너 재싲가 없이 리로드

 

⑤ POJO 액션, POJO 폼

 -. 프레임워크에 종속되지 않음

 -. Mock 객체에 의존하지 않고 손쉽게 테스트 가능하며, 별도의 폼 빈이 필요 없음


⑥ 손쉬운 Ajax(Asynchronous Javascript And XML) 구현

 -. Dojo 프레임워크 포함

 -. Ajax 테마 지원 태그


⑦ 다양한 표현식 언어 EL(Expression Language) 지원

 -. JSTL 사용가능

 -. OGNL(Object Graph Navigation Language) 지원


⑧ 다양한 리절트 타입의 지원 및 프로파일링

 -. JSP 외에 프리마터(Freemarker), 밸로시티(Velocity) 등의 사용 가능

 -. 요청 처리 과정 프로파일링


⑨ 의존성 주입 지원

 -. 구글 주스(Google Guice) 프레임워크를 사용하여 프레임워크 내부 핵심 객체의 라이프 사이클 관리

반응형