일반 Struts2(스트럿츠2) Feature(특징)

황제낙엽 2008.07.12 06:50 조회 수 : 92 추천:70

sitelink1  
sitelink2  
extra_vars5
extra_vars6 ko 
  • 완전히 새로운 프레임워크
    • 기존 스트럿츠와는 전혀 다른 MVC 아키텍처를 채용
    • 웹워크2의 아키텍처를 적용
  • 직관적으로개발을 할 수 있도록 디자인
    • POJO(Plain Old Java Object) 기반으로 쉽고 유연하게 개발
  • 제로(Zero) 컨피규레이션(Configuration) 지향
    • 기본 값을 사용 많은 설정 생략 가능
    • 어노테이션(Annotation)을 삽입하여 설정 파일 내용을 대신 가능
    • 와일드카드 매핑을 사용 여러 패턴의 액션을 함축화 가능
  • 신속한 리로딩(Reloading)
    • 변경된 환경설정 파일의 내용이 웹 컨테이너를 다시 시작하지 않고 리로드 됨
  • POJO 액션(Action)
    • 핵심 클래스인 액션클래스를 POJO 클래스로 사용 하게 디자인 되어 프레임워크를 사용하면서도 종속되지 않음
    • HTTP에 독립적이기 때문에 Mock객체에 의존하지 않고 쉽게 테스트 할 수 있는 장점 가짐
  • POJO 폼(Form)
    • 별도의 폼빈 없이 모델 객체를 폼으로 사용
  • 인터셉터(Intercepter)
    • HTTP 요청을 중간에 가로채어 액션 실행 전과 후에 실행할 코드를 별도의 계층으로 구성할 수 있음
    • AOP(Aspect-Oriented Programming)과 같은 개념
    • 다양한 인터셉터 제공
    • 간단한 설정으로 인터셉터 사용
    • 단순하고 지루한 작업을 단순화와 자동화 가능
  • 강력한 태그지원
    • 테마와 템플릿을 사용하여 컴포넌트 기반의 개발을 할 수 있도록 재사용성이 높은 사용자 인터페이스 태그 제공
  • 손쉬운 Ajax구현
    • Dojo 프레임워크를 포함
    • 풍부한 인터페이스를 만들수 있음
  • 유용한 플러그인 기능
    • 여러 플러그인 제공으로 쉽게 좋은 기능을 제공 가능
  • 의존성 주입 지원
    • 객체간의 의존성 결합도를 낮추기 위해 의존성 주입 컨테이너를 사용 할 수 있음
    • Spring IoC 컨테이너 지원
  • 다양한 리절트 타입 지원
    • JSP, FreeMarker,Velocity와 같은 다양한 뷰 기술을 지원
  • 프로파일링
    • 요청이 처리되는 모든 절차를 프로파일링 할 수 있음

참조서적

스트럿츠 2 프로그래밍

현철주

에이콘출판 2007.12.31

번호 제목 글쓴이 날짜 조회 수
31 샘플예제 file 황제낙엽 2009.03.02 196
30 A Walking Tour of the Struts 2 MailReader Application (2) 황제낙엽 2008.12.10 63
29 A Walking Tour of the Struts 2 MailReader Application (1) 황제낙엽 2008.12.10 205
28 스트러츠2 샘플 어플리케이션 (MailReader Demonstration Application) file 황제낙엽 2008.11.20 574
27 스트러츠2 실습 예제 모음 (Struts Showcase) 황제낙엽 2008.11.20 56363
26 Struts와 Struts2의 로그인 매커니즘 비교 황제낙엽 2008.10.23 82
25 Struts2 시작하기 황제낙엽 2008.09.22 49014
» Struts2(스트럿츠2) Feature(특징) 황제낙엽 2008.07.12 92
23 책 Starting Struts 2 - Free Online Version (InfoQ.com) file 황제낙엽 2008.07.11 490
22 스트러츠2 활용 Upload 예제 file 황제낙엽 2007.08.14 115
21 Struts 프레임워크를 이용한 효율적인 개발 전략 황제낙엽 2007.01.30 75
20 MyEclipse를 사용한 Struts 빠른 시작 황제낙엽 2007.01.26 335
19 EJB+JSP를 활용한 J2EE기반의 샘플 프로젝트 (JPetStore-5.0) 황제낙엽 2007.01.18 134
18 EJB+JSP를 활용한 J2EE기반의 샘플 프로젝트 (JPetStore-4.0.5) file 황제낙엽 2005.10.28 58
17 Struts GUI XML 작성 Tool 들 황제낙엽 2006.02.24 215
16 스트러츠로 작성된 웹서점 샘플화일 (Struts+Hsql) 황제낙엽 2005.11.24 76
15 Validation과 Dispatcher액션 황제낙엽 2006.05.22 290
14 폼빈의 Reset 황제낙엽 2006.05.22 116
13 Struts-Config.xml 과 액션과 JSP의 관계 황제낙엽 2006.05.22 65
12 struts-config 설명 및 작성방법 황제낙엽 2006.02.27 73