Railo에서 Flex시작!!
Category : ColdFusion , Flash/RIA , Railo Comments : 댓글쓰기 Posted by 장창학 at 3:24 AM
Bookmark and Share

Railo Blog에서 언젠가 본 예제를 이제서야 해보고 있습니다. 2006년도에는 Flex에 미쳐서 나름대로 공부도 열심히 하고 그랬는데 회사의 업무와 전혀 상관없던 시절이라(당시는 주로 문서작업이 많은 컨설팅파트였음) 그냥 대강 대강 휙휙~ 보고 말았지요. 간단한 메모장 한개 만들고 "이제 다 했군~" 했던 시절인데 그뒤로 바로 그만두어 Flex 책은 그뒤로도 몇권 사긴 했지만(예전의 Himto.com으로 유명했던 화려한 ColdFusion실력을 자랑했던 바닐라로이의 김진욱씨가 쓴 Flex3노하우바이블 등등) 이거 정말 뭔소린지.. ㅠㅠ; 역시 언어공부란 계속 쓸 수 있는 상황이 아니면 사실상 잊어먹게 되지요. 그래서 제가 회사에서 팀장이란 권력(?)으로 회사경영진&동료, 부하직원들의  무한 무관심을 무릅쓰고도  여기저기 ColdFusion을 접목하는 이유이기도 합니다. ㅎㅎ

암튼 오늘 Railo blog에서 나온데로 Railo에서 RemoteObject를 쓰는 간단한 예제를 따라해봤습니다. ㅋㅋ Railo는 Flash Remoting을 지원하고 있습니다. Railo가 설치된 웹루트 디렉토리의 WEB-INF/flex/services-config.xml에 보시면 연결되는 Geteway를 살펴볼 수 있습니다. Flex의 경우 flex2gateway나 flashservices/gateway 둘다 쓸 수 있습니다. 사실 Flex에 대한 기억이 가물거리기 때문에 잘 알지는 못하지만 전통적인 Flash Remoting방식보다는 flex2gateway가 더 낫지 않을까 생각해 봅니다.(어디까지나 추측입니다. ㅠㅠ) 아무래도 Flex공부는 다시 해야 할 듯 합니다. Flex빌더 데모를 깔고, 좀 낯선 환경에 적잖히 당황!!(내가 정작 이것을 공부했다고 말할 자신이 있는가?? 너무 무관심했군)

암튼 RomoteObject에서 호출할 CFC를 하나 맹글고, Flex에서 다음과 같이 호출하면 됩니다. 와~ 신기신기!!ㅋㅋ Hello.cfc를 만들어 Railo가 설치된 웹루투에 저장합니다. Flex에서 컴파일된 파일의 위치는 웹디렉토리내 어디서나 상관은 없습니다. Hello.cfc를 브라우저에 직접호출하면 다음과 같이 Dump됩니다.

Railo Flex - RemoteObject Sample

Flex Demo 미리보기 : http://www.nooree.com/samples/railoflex/railo.html

Hello.cfc

<cfcomponent>
	<cffunction name="echo" access="remote">
		<cfreturn "Railo 연결성공! 안녕하세요?">
	</cffunction>
</cfcomponent>

 

Railo.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="{service.echo()}">
	<mx:RemoteObject	id="service" destination="ColdFusion" source="Hello" endpoint="http://www.nooree.com/flashservices/gateway/"/>
	<mx:Label text="{service.echo.lastResult}"  fontSize="20" color="#FFFFFF" fontWeight="normal"/>
</mx:Application>

Comments


Write your comment



(it will not be displayed - 실제로 댓글 목록에서는 출력되지 않습니다)



Leave this field empty:


About me

Categories

Monthly Archives

Links

Recent Posts

Recent Comments