티스토리 뷰

Computer/FLEX JAVA

[FLEX] 통신방식

인생이글케쉬우냐 2009. 10. 7. 21:40


< 통신 >
 VIEW  -> CONTROLLER -> MODEL   ------------------->  DB
 (FLEX)   (Servlet)     (JAVA)                     (Oracle)
          Struts1/2    Spring   ORM(ibatis/hibernate)

< 서버단과의 통신 방식 >
1. HTTPService ( http 프로토콜 ) -> XML데이터 포멧
   [ HttpService -> 대용량 속도 저하, Ajax연동, 무료 ]

2. RemoteObject (AMF 프로토콜 - 원격JAVA객체메소드호출) -> Serializable Object
   [ 자바원격객체의 메소드 호출 < 리턴값 : 바이너리 == 직렬화된 객체 >
     ( 대용량 속도가 빠르다, 유료[LCDS], 무료[BlazDS] ) ]

3. Message Service (RTMP 프로토콜 ) -> 실시간 클라이언트끼리 동기화 (broadcasting)
4. Data Management Service (RTMP 프로토콜 ) -> 실시간 클라이언트끼리 데이터 동기화
5. WebService (Soap프로코콜 ) -> XML 데이터 포멧

cf) Socket 통신 (주로.. AIR에서 사용)


< MVC Spring Patern >
(1) View
/msg/http/HttpAddrHBox.mxml ( for HttpService )
/msg/ro/RoAddrHBox.mxml ( for RemoteObject )

(2) Controller
soo.addr.control.AddrController

(3) Model
soo.addr.model.AddrDTO
soo.addr.model.service.AddrService (Interface)
soo.addr.model.service.AddrServiceImpl
soo.addr.model.dao.AddrDao (Interface)
soo.addr.model.dao.AddrDaoImpl
soo.addr.model.dao.AddrSQL

반응형

'Computer > FLEX JAVA' 카테고리의 다른 글

[FLEX] 기본 구조 - 2일차  (0) 2009.09.23
[FLEX] 개발환경 셋팅. - 1일차  (0) 2009.09.21