[Struts] Struts2 웹 애플리케이션 파악하기

Struts/Struts Setting 2012. 8. 24. 13:22

ㄱㄴㄷㄹ


요 소

역                할

비 고

필터

 -.URL의 확장자가 action이면 FilterDispatcher에 의해서

   액션을 실행하기 위한 환경을 구축하도록 한다.

web.xml

액션

 -. 리절트가 필요로 하는 메시지를 제공한다.

HelloWorld.java

매핑액션

 -. 실행 후 결과를 처리할 리절트와의 매핑을 설정한다.

struts.xml

리절트

 -. 메시지를 출력하기 위한 화면 처리를 담당한다.

helloWorld.jsp




라이브러리(jar 파일)

설                                       명

struts2-core-2.3.4.1.jar

 -. 스트럿츠2의 코어 라이브러리 이다.

xwork-core-2.3.4.1.jar

 -. 스트럿츠2에서 가장 새롭게 변한 것이 Webwork(=Xwork)와 통합 되었다는 것이다.

 -. Xwork가 주가 되고 Struts가 뒷받침 해주는 형식으로 작동된다.

ognl-3.0.5.jar

 -. Object Graph Navigation Language라고 한다.
 -. Struts2를 위한 EL(Expression Language)이다.

 -. JSP 2.1 스펙에 포함된 EL과 매우 비슷하다.

commons-fileupload-1.2.2.jar

 -. 파일 업로드를 위한 라이브러리

commons-io-2.0.1.jar

 -. 기존의 JDK에서 제공하는 클래스들에 대해서 자주 사용하는(Commons 한) 기능들을

    클래스화 해 놓은 것이다.

commons-lang3-3.1.jar

 -. 자바 표준 JDK의 java.lang 패키지에 있는 기능들을 확장 또는 사용이 편하게 만들어 놓은 패키지이다.

freemarker-2.3.19.jar

 -. UI 태그 템플릿을 위한 것이다.

javassist-3.11.0.GA.jar

 -. 자세한 지식을 필요로 하지 않고 Java 바이트 코드를 변환할 수 있는 라이브러리이다.


[Struts] Struts2 스트럿츠2 프로그램 설치하기

Struts/Struts Setting 2012. 8. 24. 13:16

※ 설치환경

 -. OS : Windows7 Ultimate K(64bit)

 -. Struts : Struts-2.3.4.1

 -. Eclipse : Indigo


01. 해당 URL : http://struts.apache.org/에 접속한뒤 카테고리 목록에서 'Struts 2.x Draft Docs'를  클릭한다.



02. 'Download Now'를 클릭한다.



03. 'Struts-2.3.4.1-all.zip'을 다운받는다.



04.다운받은 'Struts-2.3.4.1-all.zip'파일의 압축을 풀어준다.



05. 이클립스를 실행하고 상단의 File → Import 를 실행한다.


06. Browse를 클릭한다.


07.Web → War file을 선택한다.



08. 압축을 풀어둔 Struts-2.3.4.1 폴더로 이동하여 'struts2-blank'를 선택한다.



09. 선택이 완료되었으면 'Finish'를 클릭한다.



10. 'Struts2-blank'란 프로젝트가 생성되었음을 확인하면

     프로젝트를 마우스 우클릭하여 Run As → Run on Server를 클릭하여 'Tomcat'을 실행한다.



11. 아래와같이 웹 브라우저가 실행된다면 정상 설치가 된 것이다.