개발환경설정(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