개발환경설정(v0.1)

Download Report

Transcript 개발환경설정(v0.1)

소프트웨어 분석과 설계
Struts2 & JBOSS 설치하기
장성환([email protected])
소프트웨어 분석과 설계
Copyright © 2009 all rights reserved
목차
 JBoss 4.2 & Struts2 다운로드
 Eclipse에 JBoss 설정
 Struts2 Web Application 제작 실습
 Struts2 Application을 JBoss로 배포하기
소프트웨어 분석과 설계
-2-
Copyright © 2009 all rights reserved
JBoss & Struts2 다운로드
소프트웨어 분석과 설계
-3-
Copyright © 2009 all rights reserved
JBoss & Struts2 다운로드 (1/3)
 http://sourceforge.net/projects/jboss/files/ 접속
 화면에서 JBoss – JBoss-4.2.3.GA를 찾아
 아래 화면과 같이 JBoss 4.2.3.GA.zip 파일을 적당한 폴더에 다운로드
소프트웨어 분석과 설계
-4-
Copyright © 2009 all rights reserved
JBoss & Struts2 다운로드 (2/3)
 http://struts.apache.org 접속
② Click!
① Click!
소프트웨어 분석과 설계
-5-
Copyright © 2009 all rights reserved
JBoss & Struts2 다운로드 (3/3)
 Struts 2.1.8의 Full Distribution 다운로드
소프트웨어 분석과 설계
-6-
Copyright © 2009 all rights reserved
Eclipse에 JBoss 설정
소프트웨어 분석과 설계
-7-
Copyright © 2009 all rights reserved
Eclipse에 JBoss 설정 (1/4)
 JBoss와 Struts2를 다운받은 폴더로 이동하여 각각 압축해제
 리눅스 터미널 사용 시
 unzip 압축해제 할 파일명
소프트웨어 분석과 설계
-8-
Copyright © 2009 all rights reserved
Eclipse에 JBoss 설정 (2/4)
 Eclipse를 실행 한 후
 메뉴 > Window > Preferences 선택
 왼쪽에서 Server > Runtime Environment 선택 후 Add 클릭
소프트웨어 분석과 설계
-9-
Copyright © 2009 all rights reserved
Eclipse에 JBoss 설정 (3/4)
 창에서 JBoss v4.2 선택 후
Next 클릭
소프트웨어 분석과 설계
- 10 -
Copyright © 2009 all rights reserved
Eclipse에 JBoss 설정 (4/4)
 Application Server Directory를 그림처럼
이전에 JBoss를 압축 해제한 디렉토리로 지정 후 Finish 클릭
소프트웨어 분석과 설계
- 11 -
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습
소프트웨어 분석과 설계
- 12 -
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습 (1/10)
 Struts2 동작 방식
소프트웨어 분석과 설계

사용자의 요청 > Struts2 Filter 에서 Struts2 Action 파악 후

서버에서 Struts.xml 파일을 참조하여서

사용자의 요청에 적절한 Action 클래스 호출

Action 클래스가 사용자 요청 처리 후 결과를 사용자에게 전달
사용자
Struts2
요청
Filter
Struts.xml
- 13 -
Action
Class
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습 (2/10)
 File > New > Other.. 로 들어가서
Web 항목에서 Dynamic Web Project 선택
소프트웨어 분석과 설계
- 14 -
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습 (3/10)
 프로젝트 이름을 “Struts2_Test”로 생성
 Target Runtime이 이전에 설정한 JBoss v4.2로 되어있는지 확인
소프트웨어 분석과 설계
- 15 -
Copyright © 2009 all rights reserved
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
- 16 -
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습 (5/10)
 Struts2 라이브러리 추가 화면
소프트웨어 분석과 설계
- 17 -
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습 (6/10)
 Web.xml 파일에 Struts2 필터 설정

소프트웨어 분석과 설계
Struts2 필터가 사용자의 요청을 처리할 수 있도록 설정
- 18 -
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습 (7/10)
 액션 클래스를 저장할 Package 생성
 Project Explorer에서 Java Resources: src 마우스 우클릭 후
 New > Package 선택 후 Package 생성
소프트웨어 분석과 설계
- 19 -
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습 (8/10)
 Action 클래스 작성
 이전에 생성한 Package 안에 CPrintStringAction.Java 파일을 만들고 다음과 같이
작성한다.
소프트웨어 분석과 설계
- 20 -
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습 (9/10)
 화면을 표시할 JSP 페이지 작성
 프로젝트 > WebContent 폴더 아래에 hello.jsp 작성
소프트웨어 분석과 설계
- 21 -
Copyright © 2009 all rights reserved
Struts2 Web Application 제작 실습 (10/10)
 사용자의 요청과 액션클래스/Hello.jsp 파일을 연결하기 위해
struts.xml 파일을 (
) 에 다음과 같이 작성
여기에 명시한 Action 명을 웹 브라우저에서
호출 시 지정된 class를 실행하게 되고,
그 결과를 hello.jsp에 출력
소프트웨어 분석과 설계
- 22 -
Copyright © 2009 all rights reserved
Struts2 Application을 JBoss 로 배포하기
소프트웨어 분석과 설계
- 23 -
Copyright © 2009 all rights reserved
Struts2 Web Application을 JBoss 로 배포하기 (1/3)
 Eclipse 화면 하단의
탭을 선택하여 마우스 우클릭 후 Server 추가
왼쪽에서 프로젝트명 선택 후
Add> 클릭하여 그럼처럼
오른쪽으로 이동
소프트웨어 분석과 설계
- 24 -
Copyright © 2009 all rights reserved
Struts2 Web Application을 JBoss 로 배포하기 (2/3)
 다음처럼 서버가 추가되면 화면 오른쪽 아래에서
소프트웨어 분석과 설계
- 25 -
를 눌러서 서버를 실행
Copyright © 2009 all rights reserved
Struts2 Web Application을 JBoss 로 배포하기 (3/3)
 웹브라우저 실행 후
http://localhost:8080/Struts2_Test/hello.action 입력
 다음과 같이 화면이 출력된다면 성공
소프트웨어 분석과 설계
- 26 -
Copyright © 2009 all rights reserved