티스토리 뷰

1. 스트럿츠2(Struts2)의 배경

- 아파치 스트럿츠는 2000년에 등장하여 많은 자바 기반의 웹 애플리케이션들을 개발하는데 많은 도움을 주며 성장해 왔다.

2005년 자바원(JavaOne)에서 스트럿츠 프로젝트의 개발자와 비하이브의 개발자가 미팅을 통해 스트럿츠 Ti 제안 초안을

구성했다. 그리고 여러 웹 프레임워크의 좋은 아이디어들을 하나로 통합하는 것에 흥미를 가진 개발자들 간의 모임이 만들어

지면서, 본격적으로 스트럿츠2의 개발이 시작됐다. 스트럿츠1의 보완과 웹워크의 장점을 결합한 형태이다.

2. 스트럿츠2(Struts2)의 의미

- 용어의 뜻으로는 "지주, 버팀목, 받침대" 라는 뜻을 갖고 있고, MVC 아키텍처를 채용하고 있는 자바기반의 프레임워크

3. 스트럿츠2(Struts2)의 특징

- 완전히 새로운 프레임워크 ( 스트럿츠 때와는 다른 웹워크2의 MVC 아키텍처 채용 )

- 직관적인 개발 ( POJO 기반 액션 )

- 신속한 리로딩 ( 변경된 환경 설정 파일의 내용을 컨테이너 재시작 없이 리로드 )

- 손쉬운 Ajax 구현 ( Dojo 프레임워크 포함, Ajax 테마 지원 태그 )

- 다양한 표현식 언어 EL(Expreesion Language) 지원 ( JSTL, OGNL )

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

용어설명

- 웹 애플리케이션 : 간단히 말해 하나의 웹 사이트를 통틀어 말함.

- 프레임워크 : 동일한 형태의 개발을 위해 이미 만들어진 어플리케이션 모델과 개발에 도움되는 API의 집합.

- MVC : Model, View, Controll 의 약자.

- 아키텍처 : 시스템전체의 설계방식, 시스템 구성.

- POJO(Plain Old Java Object) : 순수 자바 클래스, 프레임워크 및 컨테이너(톰켓 등) 종속되지 않는 평범한 클래스

- 컨테이너 : 자바기반의 웹 애플리케이션을 돌리기 위한 프로그램, 톰켓, 제우스, 웹로직, 웹 스피어 등.. 많은 종류가 있음

- AJAX : 자바스크립트 기술의 일종으로 비동기통신으로 웹 페이지의 변화없이 데이터를 핸들링하는 기술.

- Dojo : 자바스크립트의 라이브러리(프레임워크)

- JSTL : JSP 태그 라이브러리를 의미함.

- OGNL : JSP 태그 사용을 더 손쉽게 표현한 언어

'Framework > Struts' 카테고리의 다른 글

[struts]스트럿츠2(Struts2)의 환경 구축  (0) 2012.10.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함