'Web/Struts 정리'에 해당되는 글 2건

  1. 2010.11.01 스트러츠 셋팅
  2. 2010.02.18 <Struts>
프로젝트 사이트 구축을 위해 스트러츠를 사용하기로 하고 세팅을 시작했다.
분명 수업시간에도 헤맸는데 잘 될까 모르겠다 -ㅁ-;

그래도 열심히 해보자~!!

OS : windows2003 server
DB : oracle 9i or 10g(불확실...ㅋ;;)
Tools : eclips

첫번째 스트러츠 관련 파일들을 받는다.
수업시간에 배운걸 활용해서 정리하는 것이기 때문에
다운 받은 파일도 그에 따른다..-ㅁ-;(사실 잘모르니까 따라해야한다..ㄷㄷㄷ;;)

struts-1.3.8-all.zip파일을 받고 압축을 풀어둔다.

두번째 단계 이클립스를 실행하여 세팅준비^^
나는 우리 프로젝트가 온라인 서점이기 때문에 프로젝트 이름을 BEANBOOK으로 했다..ㅎ
dynamin web project 로 생성하면 된다~
아까 압축을 푼 파일에서 다음 경로의 모든 파일을 복사한다.[struts-1.3.8-all\struts-1.3.8\lib]
그리고 그 파일들을 아까의 프로젝트 webcontent\WEB-INF\lib에 붙여 넣는다.
잘 붙여넣었는지 꼭 확인해준다~!!

세번째 작업은 아까 푼 압축파일 중에 struts-1.3.8-all\struts-1.3.8\apps 이 폴더에 가면
struts-blank-1.3.8.war 파일이 있는데 이 파일의 압축을 푼다.
그럼 위와 같은 내용이 들어 있는 것을 확인할 수 있다.

WEB-INF폴더안에 web.xml파일이 있는데 파일 내용 중 다음을 복사해서  이클립스에 생성한 프로젝트 안에
webcontent\WEB-INF의 폴더 안의 web.xml 파일에 붙여 넣는다.
그런 다음 이 파일 꼭 저장해주기~^^

다시 압축 푼 파일의 WEB-INF폴더안에 가서 struts-config.xml와 validation.xml파일을 복사해서
프로젝트의 webcontent/WEB-INF폴더 안에 붙여 넣어 준다.
짜자자잔~~ 이렇게 확인하면 되겠다~!!

네번째..본격적 코드를 만져볼 수 있겠다. 우선 struts-config.xml파일을 열어서
<message-resources parameter="MessageResources" />이 코드를 찾아서
<message-resources parameter="java.MessageResources" />요렇게 수정한다.

이에 따라 struts-1.3.8-all\struts-1.3.8\apps\struts-blank-1.3.8\WEB-INF\src\java 안에 있는 MessageResources.properties파일을 복사하여 java Resources:src에 패키지 하나(이름은 java) 생성하여 붙여 넣는다.
이 작업이 끝나면 struts-1.3.8-all\struts-1.3.8\apps\struts-blank-1.3.8 폴더안에
META_INF폴더와 index.jsp파일을 복사해서 Webcontent폴더에 붙여 넣는다. 이미 META_INF폴더가 있기 때문에
중복되었다는 메시지가 나올지도 모른다. 덮어쓰기를 해두면 된다~~
이에 덧붙여 struts-1.3.8-all\struts-1.3.8\apps\struts-blank-1.3.8\pages폴더도 복사해서 같이 붙인다.

대충 스트러츠 세팅은 이것으로 완료다~!!
제대로 되었는지 확인을 하기 위해 인터넷 탐색기 프로그램으로 확인해보자.
(서버에 프로젝트가 추가되었는지도 꼭 확인해주기...^^;)

http://localhost:9090/bb/


요렇게 나온다면 struts설정은 성공~!!

출처 : http://sijung.tistory.com/54

'Web > Struts 정리' 카테고리의 다른 글

<Struts>  (0) 2010.02.18
Posted by 미스터네오
,

<Struts>

Web/Struts 정리 2010. 2. 18. 14:23


1. struts 설정
   (1) lib(jar 파일들) : /WEB-INF/lib 폴더에 다운 받은 struts.jar 파일들을 넣는다.
   (2) web.xml : ActionServlet 에 대한 설정을 잡는다.
   (3) validation.xml : Validator Framework를 사용하기 위한 설정파일
   (4) struts-config.xml : struts 와 관련된 모든 설정이 있는 파일
   (5) MessageResources.properties
  다국어 지원 파일, 파일명 끝에 _[언어명](M~~_ko.properties)을 붙임으로써 struts가 자동으로 클라이언트의 언어를
  인식해서 그 언어에 맞는 메시지를 보여주기 위해서 사용한다. 단, 한글을 넣어줄때에는 아스키코드(유니코드)값으로
  변환해야 하는데 이때 native2ascii 프로그램을 이용한다.

2. 주요 클래스
   (1) ActionServlet (struts 에서 기본제공 servlet)
        : MVC에서 Controller 역할의 핵심.
   (2) Action (Business logic)
        : Controller 역할, 데이터를 가공하거나 처리하는 일
   (3) ActionForm (Beans)
        : Client 에서 들어오는 폼 데이터를 저장하는 클래스, reset 을 통해서 null 처리 및 초기화를 담당,
          사용자의 입력 값에 대한 데이터 유효성 체크도 담당(Validator Framework)
   (4) struts-config.xml
        : 실행되는 모든 요청에 대한 정보가 담겨져 있는 xml 파일, 어떤 기능이 수행되는지, 어떤 경로로 이동이
          되는지 설정.
          <form-bean>(ActionForm 지정), <action>(요청 주소와 응답경로) 가 주요 태그

3. Struts Framwork


4. Struts class diagram

'Web > Struts 정리' 카테고리의 다른 글

스트러츠 셋팅  (0) 2010.11.01
Posted by 미스터네오
,