초간단시리즈-_-;
스프링에 있는 bean을 플렉스에서 가져다가 쓸 수 있어요!
멋져요!-_-;

우선 준비물! 저의 테스트 환경입니다.
Eclipse IDE for Java EE Developers  : http://www.eclipse.org/downloads/
Flex Builder 3 Eclipse Plug-in(로그인후받을 수 있음) :
http://www.adobe.com/cfusion/tdrc/index.cfm?product=flex_eclipse
JDK 6 update 5 : http://java.sun.com/javase/downloads/index.jsp
Apache Tomcat 6.0.16 : http://tomcat.apache.org/download-60.cgi
Spring Framework 2.5.2 : http://www.springframework.org/download
BlazeDS : http://opensource.adobe.com/wiki/display/blazeds/Downloads
Spring과 BlazeDS연동라이브러리 : blazeds-spring-beta1.jar 현재 beta1이군요.
http://www.igenko.org/archiva/repository/igenko/com/adobe/flex/blazeds-spring/
JDK6을 먼저 설치를 합니다.
이클립스는 받아서 그냥 압축을 풀어버립시다.
그리고, 플렉스빌더3 이클립스 플러그인을 설치 합니다.
톰캣은 ZIP버전이면 그냥 압축을 풀어놓고 JAVA_HOME을 잡아줍시다-_-;
스프링프레임워크는 lib파일을 가져다 쓸것이니 아무대나 압축을 풀어놓읍시다.

셋팅이 완료가 되었으면 이클립스를 띄웁시다.
File -> New -> Project선택, Flex Project선택 후 Next
Project이름은 SpringAndBlazeds라고 지어봅시다-_-;
Application Type은 Web Application이라고 하고, Application server type은 J2EE로 선택합니다.
넥스트를 하고 Target runtime에서 Tomcat을 설정해야합니다.
New한다음에 Apache폴더에 Tomcat 6.0을 선택하고, 해당 톰캣의 경로를 지정합니다.
Finish를 클릭하고, flex WAR파일을 선택하라고 하는데 받아놓은 blazeds.war파일을 선택하면 됩니다.
Finish를 클릭하면 끝납니다-_-; 셋팅이 완료가 되었어요!

이제 스프링IDE를 설치해봅시다.
이클립스메뉴에서 Help -> Software Updates -> Find And Install 선택
Search for new features to install를 선택 후 Next
New Remote Site선택 Name은 Spring IDE, url은 http://springide.org/updatesite/ 라고 씁니다.
추가한 것만 체크된 상태에서 Finish클릭!
Search Result에서 Spring IDE선택.
그러면 몇개는 설치 못하는데 설치 못하는 것은 체크해제를 시켜요-_-;
Dependencies에서 Spring IDE Dependencies 체크해제
Integration에서 Spring IDE AJDT Intergration 체크해제
AspectJ Development Tools도 설치하려면 하세요(전 사용할 줄 몰라요^^)
Next -> agree -> finish하면 설치가 됩니다.
설치가 다 되면 이클립스ide를 restart하라고 나와서 리스타트하면 돼요^^

그리고 우리가 만든 프로젝트에  마우스 오른쪽버튼을 클릭해서
Spring Tools -> Add Spring Project Nature선택 하면 완료됩니다.

필요한 라이브러리를 복사해봅시다.
dist/spring.jar : 스프링프레임워크를 쓰기 위해 꼭 필요한 놈.
dist/module/spring-test.jar : 스프링테스트 할 때 필요한 놈.
lib/jakarta-commons/commons-logging.jar : 로그찍을 때 필요한 놈.
lib/ibatis/ibatis-2.3.0.677.jar : ibatis쓸 때 필요한 놈.
lib/cglib/cglib-nodep-2.1_3.jar : Junit으로 테스트 할 때 필요한데, JUnit테스트를 할 때에는 Interface가 구현이 안되어있어서(aop를 사용하려면 interface가 구현이 되어있어야 한다고 하더군요) 필요한 놈.
lib/aspectj/aspectjweaver.jar : aop때문에 필요한 놈 같은데-_-;
lib/junit/junit-4.4.jar : JUnit을 사용하기 위해 필요한 놈.
mysql-connector-java-5.1.5-bin.jar : mysql Connector. db가 다른거면 다른 Connector가 있으면 돼요!
blazeds-spring-beta1.jar : 위에서 설명한 spring과 blazeDS와 연동할 때 필요한 놈.

셋팅은 여기까지-_-;
 
Posted by 머드초보

댓글을 달아 주세요

  1. BlogIcon 지돌스타 2008.06.18 12:46  댓글주소  수정/삭제  댓글쓰기

    좋은 자료예요~

  2. BlogIcon 시난 2008.06.25 14:23  댓글주소  수정/삭제  댓글쓰기

    아주 훌륭한! 도움이 되는! (재밌죠?^^;)
    정말 좋은 자료네요. 저도 오늘 홧김에 함 해보고 있습니다. ㅎㅎ;
    열람료 센스 클릭 꾸욱~

    • 머드초보 2008.06.26 18:11  댓글주소  수정/삭제

      앗 시난님 또 방문해주셔서 감사합니다 ^^
      저거 스프링이랑 BlazeDS 잘 모르고 무작정 따라해서 만든예제라-_-;
      완전 허접해요-_-;
      도움이 되셨다니 다행입니다 ㅠㅠ

  3. 2009.01.20 16:18  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 머드초보 2009.01.22 00:31  댓글주소  수정/삭제

      http://mudchobo.tomeii.com/tt/238
      글이 분할이 되어있어서요^^
      여기서 보시면 됩니다.

  4. 데이비슨 2009.03.24 11:05  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 플렉스 초보자 데이비슨입니다.
    저는 지금 LCDS를 이용해서 리모트 오브젝트를 사용하고 있는데요.
    지금 하고 있는 것을 스프링 프레임워크로 하려고 하는데
    LCDS에서 blazeds-spring-beta1.jar라이브러리를 사용해도 문제가 없나요.
    샘플을 사용해 보았는데, 돌아가는거 같은데 혹시 LCDS용라이브러리가 따로 있나 해서요!
    답변 주시면 감사하겠습니다.

    • 머드초보 2009.03.25 09:29  댓글주소  수정/삭제

      LCDS에서 사용해도 문제가 아마도 없을 겁니다.
      근데, 최근에 Spring에서 공식적으로 BlazeDS를 지원하기 시작했습니다.
      아마 LCDS에서도 될 듯 싶습니다.(해보진 않았습니다ㅠ)
      그 라이브러리를 사용하셔도 될 겁니다.

    • 데이비슨 2009.03.25 13:17  댓글주소  수정/삭제

      답변 감사합니다. 님글들을 읽고 플렉스의 개념을 잡고 있습니다. 블로그에 좋은 샘플들이 많아서 겁없이 도전해보고 있습니다. 감사합니다. 좋은 하루 되세요.

    • 머드초보 2009.03.27 01:47  댓글주소  수정/삭제

      아 감사합니다. 저는 제가 삽질한 것을 주로 올린거라 옳지 않은 것도 분명 있을 겁니다.
      개념은 책을 보시고 잡으시고, 제 삽질자료는 참조만 해주세요^^
      감사해요~