spring로 검색한 결과 :: 시소커뮤니티[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

회원가입 I 비밀번호 찾기


SSISO Community검색
SSISO Community메뉴
[카페목록보기]
[블로그등록하기]  
[블로그리스트]  
SSISO Community카페
블로그 카테고리
정치 경제
문화 칼럼
비디오게임 스포츠
핫이슈 TV
포토 온라인게임
PC게임 에뮬게임
라이프 사람들
유머 만화애니
방송 1
1 1
1 1
1 1
1 1
1

spring로 검색한 결과
등록일:2008-03-16 11:41:08
작성자:
제목:Struts 2 Tutorial - 02.Struts 2 역사


본 튜토리얼은 제가 Struts 2를 공부할 목적으로 아래의 원문에 링크된 문서를 번역하여 정리한 것입니다.
원문: http://www.roseindia.net/struts/struts2/struts-2-history.shtml



Apache Struts 는 자바 웹 어플리케이션을 개발할 때 사용할 수 있는 오픈소스 프레임워크입니다.
Craig R. McClanahan 로부터 시작된 스트럿츠 프로젝트는 2002년에 Apache Software Foundation에 의해 받아들여졌습니다. 스트럿츠는 자바코드, JSP, 서블릿을 사용하는 HTML 포맷을 기반으로 한 어플리케이션을 쉽게 개발하기 위한 뛰어난 프레임워크를 제공하여 왔습니다. 스트럿츠 1은 표준 자바 기술과 자카르타 패키지들을 사용하여 유연한 개발환경을 구축하도록 도와주었습니다. 그러나, 웹 어플리케이션의 요구가 변화함에 따라, 스트럿츠 1은 변화할 필요가 생겼으며 이것이 스트럿츠 2을 탄생시키게 되었습니다. 스트럿츠 2는 AJAX, 빠른 개발과 확장 등의 특징을 가지고 있으며 개발자에게 보다 친숙합니다.

스 트럿츠는 MVC 아키텍처를 기반으로 한 잘조직화된 프레임워크 입니다. 모델-뷰-컨트롤러 아키텍처에서, 모델은 비즈니스 혹은 데이터베이스 코드를 위해 존재합니다. 뷰는 페이지 디자인 코드를 표현하고 컨트롤러는 네비게이션 코드를 표현합니다. 이러한 것들이 한데 합쳐져 스트럿츠를 자바 어플리케이션을 만들기 위한 필수적인 프레임워크로 만듭니다. 그러나 spring, Stripes, Tapestry 같은 새롭고 가벼운 MVC 기반의 프레임워크가 개발됨에 따라 스트럿츠 프레임워크를 변경할 필요성이 생겼습니다. 그래서 아파치 스트럿츠 팀과 또 다른 J2EE 프레임워크인 OpenSymphony의 WebWork 팀은 개발자와 사용자 모두에게 친숙하고 모든 가능한 특징을 가지는 진보된 프레임워크를 개발하기 위해 힘을 모았습니다.

스 트럿츠2는 Struts Ti와 플러그인 프레임워크, 새로운 API, Ajax 태그 등을 포함하는 WebWork2의 아키텍처를 사용하여 보다 높은 수준의 어플리케이션을 주창하는 WebWork 2 프로젝트의 조합된 특징들을 가집니다. 그래서 스트럿츠 커뮤니티와 WebWork 팀은 WebWork2 의 몇개의 특별한 특징을 보다 진보적으로 만들기 위해 오픈소스 세계 안에서 단합했습니다. 후에 WebWork2는 Struts2로 바뀌었고 아파치 스트럿츠 2는 개발, 구현, 유지보수를 위한 완벽한 어플리케이션 개발을 위한 역동적이고, 유연한 프레임워크입니다.

WebWork는 스트럿츠 2.0 릴리즈 버전 이후 부터 포함된 웹 어플리케이션 개발을 위한 프레임워크입니다.WebWork는 몇개의 고유한 컨셉을 가지며 자바에 존재하는 웹 API들을 완벽하게 대체하려고 시도하는 것보다 이미 존재하는 것을 사용함으로서 작업의 호환성을 구성합니다. WebWork는 특히 개발자의 생산성과 코드의 간결함을 고려하여 만들어졌습니다. 게다가 XWork 의 래퍼를 제공하는 컨텍스트에 의존적입니다. 웹어플리케이션을 개발할 때 WebWork는 특정한 구현에서 웹개발자를 도와주는 컨텍스트를 제공합니다. 반면 XWork는 설정과 팩토리 구현 관리에 사용된 메카니즘을 제공합니다. 이 메카니즘은 Dependency Injection(DI) 메커니즘이라고 합니다

출처 : http://jedison.tistory.com/61