일반 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 스트러츠2 실습 예제 모음 (Struts Showcase) 황제낙엽 2008.11.20 56388
30 Struts2 시작하기 황제낙엽 2008.09.22 49100
29 스트러츠2 샘플 어플리케이션 (MailReader Demonstration Application) file 황제낙엽 2008.11.20 575
28 책 Starting Struts 2 - Free Online Version (InfoQ.com) file 황제낙엽 2008.07.11 490
27 MyEclipse를 사용한 Struts 빠른 시작 황제낙엽 2007.01.26 335
26 Validation과 Dispatcher액션 황제낙엽 2006.05.22 290
25 Struts GUI XML 작성 Tool 들 황제낙엽 2006.02.24 215
24 A Walking Tour of the Struts 2 MailReader Application (1) 황제낙엽 2008.12.10 205
23 샘플예제 file 황제낙엽 2009.03.02 196
22 EJB+JSP를 활용한 J2EE기반의 샘플 프로젝트 (JPetStore-5.0) 황제낙엽 2007.01.18 134
21 Struts 프로그래밍 메모 황제낙엽 2005.10.06 129
20 폼빈의 Reset 황제낙엽 2006.05.22 116
19 스트러츠2 활용 Upload 예제 file 황제낙엽 2007.08.14 115
» Struts2(스트럿츠2) Feature(특징) 황제낙엽 2008.07.12 92
17 JpetStore 에서 Action과 Form을 함께 취급하는 클래스 BeanAction (JPetStore-4.0.5) 황제낙엽 2005.11.21 91
16 Struts와 Struts2의 로그인 매커니즘 비교 황제낙엽 2008.10.23 82
15 스트러츠로 작성된 웹서점 샘플화일 (Struts+Hsql) 황제낙엽 2005.11.24 76
14 Struts 프레임워크를 이용한 효율적인 개발 전략 황제낙엽 2007.01.30 75
13 struts-config 설명 및 작성방법 황제낙엽 2006.02.27 73
12 Struts-Config.xml 과 액션과 JSP의 관계 황제낙엽 2006.05.22 65