.NET 및 AMF
-
09-06-2019 - |
문제
AMF를 통해 Flex UI와 통신하는 ASP.NET(MVC 포함) 애플리케이션을 얻으려면 어떻게 해야 합니까?나는 한 번에 약 100개 이상의 레코드를 푸시하고 싶고 AMF가 앞으로 나아갈 길인 것처럼 보이지만 분명한 것은 없습니다.
해결책
시간이 촉박한 경우 RemoteObject를 사용하여 컴파일된 DLL을 실행할 수 있습니다(예: WebORB - .NET에서는 무료이지만 Flex에 노출하려는 클래스를 컴파일하려면 Express 위에 VS 복사본이 필요함)
그런 식으로 개체를 검색합니다 ...
분명히 데이터베이스와 통신할 수 있도록 개체에는 DAL이 있거나 생성되어야 합니다.
하지만 데이터 집약적인 Flex 애플리케이션에는 Cairngorm을 사용하는 것이 좋습니다.간단하지도 않고 개발 속도도 빠르지 않을 것입니다. 그러나 일단 이해하고 나면 일이 훨씬 더 원활해지고 옳다는 느낌이 듭니다.자세하게 설명할 수도 있겠지만, 이미 저보다 훨씬 더 똑똑하신 분들이 깊이 있게 설명해 주셨네요.당신과 같은 사람은 개념을 꽤 빨리 이해할 수 있어야 합니다.
WebORB 및 Cairngorm 학습 링크는 다음과 같습니다.
다른 팁
.Net AMF 원격을 위한 WebORB의 대안은 다음과 같습니다. 플루린FX.나는 그것을 사용하지 않았지만 흥미로울 것 같습니다.나는 매우 강력한 WebORB를 사용했습니다.데이터베이스 기반 애플리케이션 구축 프로세스의 속도를 높이는 몇 가지 훌륭한 코드 생성 도구가 있습니다.
위의 답변에 대한 사소한 수정 사항은 다음과 같습니다.실제로 Express 에디션을 사용하여 어셈블리를 컴파일할 수 있습니다.WebORB를 사용하면 DLL을 가상 디렉터리의 /bin 폴더에 배포하기만 하면 클래스를 Flex Remoting 서비스로 활성화할 수 있습니다.특별한 인터페이스를 구현하거나 특별한 속성을 사용할 필요가 없습니다.클라이언트에 전달하려는 데이터를 반환하는 클래스를 만들고 해당 클래스를 weborb에 배포한 다음 클라이언트 측에서 RemoteObject API를 사용하면 됩니다.시작하기 문서에 대한 링크는 다음과 같습니다.
WebORB와 MSMQ 지원을 확실히 확인하겠습니다(FluorineFX에는 동일한 기능이 있습니다.둘 다 무료입니다.)WebORB가 MSMQ의 특정 대기열을 수신하도록 할 수 있습니다.가변적인 측면에서는 소비자를 생성하고 이를 해당 대기열에 등록해야 합니다.그런 다음 WebORB는 대기열의 모든 메시지를 swf에서 생성된 모든 소비자에게 푸시합니다.ASP.NET 애플리케이션과 같은 다른 애플리케이션은 해당 대기열(예: 직렬화된 개체 또는 xml)에 메시지를 넣을 수 있으며 Flex GUI로 전달됩니다.
나는 주제에 대한 몇 가지 게시물을 썼습니다. http://blog.johlero.eu.
또 다른 좋은 예는 다음과 같습니다. http://www.themidnightcoders.com/articles/msmqtoflexdatapush.shtm Windows Form 응용 프로그램을 사용하여 flex Gui에 메시지를 보냅니다.
Johlero라고도 알려진 Lieven Cardoen