티스토리 뷰
1. 스트럿츠2의 환경을 구축하기위해서는 JDK1.5이상, TOMCAT5.5 이상 이어야 한다.
(JDK, 톰켓, 이클립스 의 설치 완료 가정하에 환경 구축에 대해 알아보자.)
2. 스트럿츠2 환경을 구축하기 위해서는 스트럿츠2의 jar파일이 필요하다.
스트럿츠 프레임워크의 홈페이지 http://struts.apache.org/ 에서 쉽게 구할 수 있다.
[Documentation] - [Struts x.x.x (GA)] 클릭하여 [Down-load Now]를 클릭하여 struts-x.x. xx-all.zip 파일을 받는다.
압축을 풀면 lib 폴더에 수 많은 *.jar파일이 있다. 여기서 간단히 스트럿츠2 환경을 구축하기위한 파일은 5개 다.
아래의 5개 파일을 WEB-INF/lib 폴더에 넣으면 된다.
* struts2-core-x.x.x.jar : 스트럿츠 2의 코어 라이브러리
* xwork-x.x.x.jar : 웹 워크와 통합
* ognl-x.x.xx.jar : OGNL, 스트럿츠2를 위한 EL 이다.
* commons-logging-x.x.x.jar : log4j와 같은 로깅을 위한 라이브러리
* freemarker-x.x.x.jar : UI 태그 템플릿을 위한 것이다.
3. 스트럿츠2 애플리케이션에 필요한 요소를 설정하자.
- web.xml : URL 확장자에 따라 FilterDispatcher에 의해서 액션을 실행하기 위한 환경 구축.
파일을 열어보면
( 모든 사용자의 요청은 FileterDispatcher 클래스를 거쳐간다는 위의 설정이다. )
- struts.xml : 실행 후 결과를 처리할 리절트와의 매핑을 설정.
( <struts> 요소는 루트요소이다. package name은 사용자 임의 설정
여기서 중요한건 extends 속성인데 struts-default 는 사용자가 변경하면 안되는 중요한 속성 값이다. 이 속성값은
.xml이 생략되어 있는데 struts-default.xml파일이 struts2-core-x.x.xx.jar 파일안에 존재한다.
<package></package> 안에 다양한 액션과 리절트들이 들어간다. )
용어 설명
- jar : Class 파일을 하나의 파일로 압축해놓은 파일.
- JDK(Java Developers Kit) : 자바 개발 도구
'Framework > Struts' 카테고리의 다른 글
[struts]스트럿츠2(Struts2)란 무엇인가? (0) | 2012.10.08 |
---|