가끔씩 mxml 실행할 때 위치가 이상할 경우가 있다. 아래의 경우 처럼.

 


그럴 경우 위의 노란색과 같이 자신의 출력 폴더 URL 위치를 설정을 해주면 된다.

'F > Flex' 카테고리의 다른 글

LCDS를 이용한 RemoteObject 사용  (0) 2012.01.24
Flex 4.6 설치 및 이클립스 WTP 연동  (0) 2012.01.22

설정

트랙백

댓글

출처: http://blog.naver.com/yesql?Redirect=Log&logNo=70128486984

* RemoteObject

데이터연동서비스 - RPC

데이터포맷 - JAVA 객체 (List, Map)

데이터처리 어플리케이션 - Java Beans Class

라이브사이클 데이터서비스 사용 - 필수

실시간메시징 - X

RemoteObject는 LiveCycle Data Server가 WAS에 설치되어야 실행 가능하며 데이터연동 서비스 방식은 원격 서버의 함수를 호출해서 실행결과를 리턴받는 RPC방식이며 실행결과는 배열형태의 자바객체로 받는다.

* AMFChannel (Action Message Format)

Flex의 ActionScript 객체를 HTTP 통신으로 전송하기 위한 바이너리 데이터 포맷, XML보다는 통신 패킷량이 적고 네트웍 전송 속도가 빠르다.

(HTTPService, WebService는 XML 기반으로 데이터를 처리한다)

RemoteObject는 클라이언트에서 전송할 ActionScript 객체를 Serialize해서 LiveCycle Data Service Server 의 MessageBroker로 전송한다.

Beans Class는 결과를 LiveCycle DataService에 Serialize해서 Flex로 전송한다.

(* 결과 전송 시 자바객체를 ActionScript로 변환하여 전송)

# RemoteObject의 장점

- 데이터 처리 속도가 빠르다

- 대용량 데이터 처리 어플리케이션에 사용

- 자바기반시스템에서 코드 수정없이 사용 가능하다

- 보안 강화 (보안솔루션과 연동 시 암호화/복호화 가능)

# RemoteObject 단점

- LiveCycle DS 설치

- LiveCycle DS : 유료

- Java환경 이해 필수 (JavaBeans 사용)

* RemoteObject API 이해

1. 속성

destination : service-config.xml 파일에 WebService의 URL을 지정한 이름

showBusyCursor : RemoteObject를 호출하는 동안 커서를 실행표시로 할 것인지 여부

2. 메소드

RemoteObject : 새로운 RemoteObject 객체 생성

getOperation : 지정한 이름의 Operation을 리턴하는데 이를 이용해서 파라미터를 전송할 수 있다.

addEventListner : 특정 이벤트와 이를 처리할 수 있는 함수명을 지정

3. 주요 이벤트

result : RemoteObject 호출 성공 시 발생 이벤트로 결과값을 비롯한 여러가지 값들을 포함한다.

fault : RemoteObject 호출 실패 시 발생. 이 이벤트 객체의 속성은 httpService와 같다.

* RemobeObject 예제 1

1. AMF Channel Setting

C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/lcds/WEB-INF/flex

service-config.xml

<security>

...

<login-command class="flex.messaging.security.TomcatLogincommand" server="Tomcat"/>

...

<channel-definition id="amy-amf-channel" class="mx.messaging.channels.AMFChannel">

<endpoint url=http://localhost:8088/clds/flex/messagebroker/amf

class="flex.messaging.endpoints.AMFEndpoint"/>

<properties>

<polling-enabled>false</polling-enabled>

</properties>

</channel-definition>

channel definition "amfchannel"을 변경하고 싶은 id로 url을 자기 환경에 맞게

id="amy-amf-channel"

url=http://localhost:8088/lcds/fles/messagebroker/amf

2. Beans 객체를 destination으로 등록

remoting-config.xml

<default-channels>

<channel ref="amy-amf-channel"/>

<channel ref="my-amf"/>

</default-channels>

<destination id="empRO">

<properties>

<source>book.EmployeeManager</source>

</properties>

</destination id="empRO">

service-config에 추가한 channel을 default-channel에 추가 : amy-amf-channel

deatination에 empRO라고 id주고 java bean 소스 등록

3. JavaBeans 위치

EmployeeManager.class, Employee.class를

(EmployeeManager.class : 직원정보 읽어와서 employee객체로 리턴, Employee.class : 직원정보)

C:/Program Files/Apache Softwoar Foundtion/Tomcat 6.0/webapps/lcds/WEB-INF/classes/book에 복사

4. Tomcat 재실행, Flex 파일 실행

http://localhost:8088/lcds/chap7/CODE7_10.mxml

'F > Flex' 카테고리의 다른 글

플렉스 개발 환경 -- (1)  (0) 2012.01.26
Flex 4.6 설치 및 이클립스 WTP 연동  (0) 2012.01.22

설정

트랙백

댓글

(만일 이 경우가 안될 경우 걍 http://download.eclipse.org/releases/indigo/ 여기를 install software -> add 해서 pending자리에 뭔가 뜨면 맨 밑에 web tool 관련 내용이 있으니 그거 클릭해서 설치하시면 된다.)
Flex 4.6을 설치한다.

 


내가 밑줄 친 부분 or 선택한 부분을 잘 따라하면 올바르게 설치가 된다.

웹 개발 + Flex를 동시에 할 수 있게 된다.

'F > Flex' 카테고리의 다른 글

플렉스 개발 환경 -- (1)  (0) 2012.01.26
LCDS를 이용한 RemoteObject 사용  (0) 2012.01.24

설정

트랙백

댓글