소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기 장성환(hanuli7@nate.com)
목 차 JBoss 4.2 & Struts2 다운로드 Eclipse에 JBoss 설정 Struts2 Web Application 제작 실습 Struts2 Application을 JBoss로 배포하기
JBoss & Struts2 다운로드
JBoss & Struts2 다운로드 (1/3) http://sourceforge.net/projects/jboss/files/ 접속 화면에서 JBoss – JBoss-4.2.3.GA를 찾아 아래 화면과 같이 JBoss 4.2.3.GA.zip 파일을 적당한 폴더에 다운로드
JBoss & Struts2 다운로드 (2/3) http://struts.apache.org 접속 ② Click!
JBoss & Struts2 다운로드 (3/3) Struts 2.1.8의 Full Distribution 다운로드
Eclipse에 JBoss 설정
Eclipse에 JBoss 설정 (1/4) JBoss와 Struts2를 다운받은 폴더로 이동하여 각각 압축해제 리눅스 터미널 사용 시 unzip 압축해제 할 파일명
Eclipse에 JBoss 설정 (2/4) Eclipse를 실행 한 후 메뉴 > Window > Preferences 선택 왼쪽에서 Server > Runtime Environment 선택 후 Add 클릭
Eclipse에 JBoss 설정 (3/4) 창에서 JBoss v4.2 선택 후 Next 클릭
Eclipse에 JBoss 설정 (4/4) Application Server Directory를 그림처럼 이전에 JBoss를 압축 해제한 디렉토리로 지정 후 Finish 클릭
Struts2 Web Application 제작 실습
Struts2 Web Application 제작 실습 (1/10) 사용자의 요청 > Struts2 Filter 에서 Struts2 Action 파악 후 서버에서 Struts.xml 파일을 참조하여서 사용자의 요청에 적절한 Action 클래스 호출 Action 클래스가 사용자 요청 처리 후 결과를 사용자에게 전달 사용자 요청 Struts2 Filter Struts.xml Action Class
Struts2 Web Application 제작 실습 (2/10) File > New > Other.. 로 들어가서 Web 항목에서 Dynamic Web Project 선택
Struts2 Web Application 제작 실습 (3/10) 프로젝트 이름을 “Struts2_Test”로 생성 Target Runtime이 이전에 설정한 JBoss v4.2로 되어있는지 확인
Struts2 Web Application 제작 실습 (4/10) File > Import… 후 General > File System을 선택한다. From directory 에 압축해제한 스트럿츠 폴더의 lib 폴더를 선택한다. 오른쪽에 나열된 라이브러리 파일 중 최소로 필요한 파일은 다음과 같다. Commons-fileupload-1.x.x.jar Commons-io-1.x.x.jar Commons-logging-1.x.jar Freemarker-2.x.xx.jar Junit-3.x.x.jar Ognl-2.x.x.x.jar Spring-test-2.x.x.jar Struts2-core-2.x.xx.jar Xwork-2.x.x.jar
Struts2 Web Application 제작 실습 (5/10)
Struts2 Web Application 제작 실습 (6/10) Web.xml 파일에 Struts2 필터 설정 Struts2 필터가 사용자의 요청을 처리할 수 있도록 설정
Struts2 Web Application 제작 실습 (7/10) 액션 클래스를 저장할 Package 생성 Project Explorer에서 Java Resources: src 마우스 우클릭 후 New > Package 선택 후 Package 생성
Struts2 Web Application 제작 실습 (8/10) Action 클래스 작성 이전에 생성한 Package 안에 CPrintStringAction.Java 파일을 만들고 다음과 같이 작성한다.
Struts2 Web Application 제작 실습 (9/10) 화면을 표시할 JSP 페이지 작성 프로젝트 > WebContent 폴더 아래에 hello.jsp 작성
Struts2 Web Application 제작 실습 (10/10) 사용자의 요청과 액션클래스/Hello.jsp 파일을 연결하기 위해 struts.xml 파일을 ( ) 에 다음과 같이 작성 여기에 명시한 Action 명을 웹 브라우저에서 호출 시 지정된 class를 실행하게 되고, 그 결과를 hello.jsp에 출력
Struts2 Application을 JBoss 로 배포하기
Struts2 Web Application을 JBoss 로 배포하기 (1/3) Eclipse 화면 하단의 탭을 선택하여 마우스 우클릭 후 Server 추가 왼쪽에서 프로젝트명 선택 후 Add> 클릭하여 그럼처럼 오른쪽으로 이동
Struts2 Web Application을 JBoss 로 배포하기 (2/3) 다음처럼 서버가 추가되면 화면 오른쪽 아래에서 를 눌러서 서버를 실행
Struts2 Web Application을 JBoss 로 배포하기 (3/3) 웹브라우저 실행 후 http://localhost:8080/Struts2_Test/hello.action 입력 다음과 같이 화면이 출력된다면 성공