2010-01-13 3 views
6

스프링 프레임 워크와 Flex에 대한 약간의 경험이 있지만 결코 함께 사용하지는 않았습니다. 나는 새로운 프로젝트를 시작하고 Spring과 Flex를 사용하고 싶습니다. 일부 특별한 "Spring BlazeDS Integration" 라이브러리가 있음을 발견했습니다. 마감 시간이 너무 짧기 때문에 적절한 평가를 할 수 없으며이 라이브러리를 사용할지 여부를 결정할 때 StackOverflow 커뮤니티 도움을 주시면 감사하겠습니다.Spring BlazeDS Integration을 사용하는 단점은 무엇입니까?

질문은 다음과 같습니다

  • 무엇 서버 측에서 "봄 블레이즈 DS 통합" 대 "일반 봄"을 사용 의 장점/단점?

  • 스프링 블레이즈 DS 통합으로 개발 속도가 크게 빨라 집니까?

  • 사용하면 도입 할 수있는 유연성 제한이 있습니까? 고려해야 할 다른 사항은 없습니까?

미리 감사드립니다.

답변

2

BlazeDS는 Adobe에서 제작 한 오픈 소스 라이브러리입니다. 일부 웹 서비스를 만들 필요없이 플렉스 (Flex) 측에서 직접 Java 서비스 (메소드)를 호출 할 때 사용할 수 있습니다. 메시징과 같은 또 다른 이점이 있지만 중요한 점은 Flex/Java 통합을 단순화한다는 사실입니다.

Spring BlazeDS 통합은 SpringSource 담당자가 만든 프로젝트로, BlazeDS 설정에 Spring 구성 파일을 사용하고 Spring 프로그래밍 모델을 사용합니다. 따라서 서비스 측면에서 Spring을 사용하고 클라이언트 측에서 Flex를 사용하는 경우 BlazeDS를 추가하고 통합 Spring/BlazeDS를 사용하는 것이 좋습니다.

+0

단점, 함정 고려해야 할 사항은 무엇입니까? –

+0

큰 단점이 없으며 커뮤니티가 활발하게 활동하고 있습니다. 액션 스크립트 유형과 자바 유형 간의 매핑을 이해하기 위해 AMF 직렬화를 사용하기 전에 먼저이를 살펴보십시오. –

+1

Spring bean factory는 BlazeDS 서비스 bean이 함께 통합 될 때 bean factory로 사용됩니다 (처음에는 Adobe와 Spring Source가 협력하여보다 부드러운 통합을 만들 때까지 더 성가 셨습니다). JMS 메시지 브로커는 BlazeDS 브리지 어댑터를 통해 JMS에 Flex 클라이언트에보다 쉽게 ​​노출 될 수 있습니다. JMS JMS 템플리트 클래스를 사용하여 JMS 메시지 처리 Bean을 쉽게 작성할 수 있습니다. – RogerV

1

서버에서 Spring을 사용하지 않는 한 이점이 없습니다. 당신이 봄을 사용하고 있기 때문에 볼 가치가 있을지 모르지만 당연히 배워야 할 여분의 시간이 필요할 것입니다.

즉, 클라이언트에 공개하려는 백엔드 인프라와 서비스를 훨씬 쉽게 구성 할 수 있으며, 일반적으로 Spring 응용 프로그램 컨텍스트와 Spring 프로그래밍 모델을 완벽하게 통합합니다.

관련 문제