본문 바로가기

spring

flex data management services with spring

flex data management services with spring


flex fds 에 대해 개념이 정리가 안된 시점임..

예전에 잠시본게 있긴 한데 기억도 가물가물하고..

아무튼 RemoteObject를 사용하기 위해서는 FDS가 필요하고..

Data Management Services tomcat에서 이용할려면 JOTM이란걸 설치해야 한다.

 

JOTM의 설치는 http://www.adobe.com/support/documentation/en/flex/2/install.html#tomcat 요기 자세히 나와있는데

JOTM 라이브러리가 윈도에서 압축도 잘 안풀리고..젠장.. 리눅스 서버가 있는것도 아니고.. 암튼 예전에는 리눅스에서 풀었었다..

귀찮긴 하다.. 첨부파일에 있다...;

 

JOTM 관련 jar 파일들 WEB-INF/lib에 넣어주고 

jotm.jar
jotm_iiop_stubs.jar
jotm_jrmp_stubs.jar
jta-spec1_0_1.jar
jts1_0.jar
objectweb-datasource.jar
ow_carol.jar
xapool.jar
howl.jar
commons-cli-1.0.jar
connector-1_5.jar

 

[Tomcat Root]/conf/Catalina/localhost/[Context Name].xml파일 만들어서 트랜젝션 정의해주고..

<Context docBase="${catalina.home}/webapps/flextest2" privileged="true"

     antiResourceLocking="false" antiJARLocking="false">

 

<Transaction factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>

</Context> 

 tomcat 6.0이라서 그런가..아무튼 위 방식 말고도

META-INF/context.xml 파일에 다음과 같이 기술해도 된다..

<Context reloadable="true">

<Transaction factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>

</Context>

WEB-INF/flex/services-config.xml파일에 스프링  Ioc 컨테이너 사용할수 있게 만들어 놓고..

<factories>

<factory id="spring" class="flex.samples.factories.SpringFactory"/>

</factories>

 

WEB-INF/spring-servlet.xml 같은 스프링 설정파일에 빈 정의하고..

<bean id="productAssemblerBean" class="flex.samples.spring.store.ProductAssembler">

<property name="productDAO" ref="productDAOBean"/>

</bean>

 

WEB-INF/flex/data-management-config.xml destination을 정의해주면..

<default-channels>

<channel ref="my-rtmp"/>

</default-channels>

   

<destination id="product">

<adapter ref="java-dao" />

<properties>

<source>productAssemblerBean</source>

<factory>spring</factory>

<metadata>

<identity property="productId"/>

</metadata>

</properties>

</destination>

Data Management Services를 이용할수 있다.

이넘 신기하다. 브라우져 두개 띄워놓고 한쪽 업뎃하면 다른쪽 브라우저의 값도 자동으로 바뀐다.

 

참조한 문서는..

http://coenraets.org/flex-spring

도움되는 글이 많다..안바빠지면 다 읽어야지..


flextest2.zip

jotm.zip



'spring' 카테고리의 다른 글

spring aop+oracle procedure 에서의 transaction 처리..  (0) 2007.10.05
spring aop without java interface  (0) 2007.09.10
Spring 라이브러리  (0) 2007.08.21
SimpleFormController  (0) 2007.05.30
springMVC Controller 종류  (0) 2007.05.23