.NET и AMF - PullRequest
       64

.NET и AMF

4 голосов
/ 17 сентября 2008

Как получить приложение ASP.NET (в том числе MVC), взаимодействующее с пользовательским интерфейсом Flex через AMF. Я хочу отправить около 100+ записей за раз, и AMF может показаться верным шагом вперед, но, похоже, нет ничего очевидного.

Ответы [ 4 ]

6 голосов
/ 17 сентября 2008

Если вам не хватает времени, вы можете просто использовать RemoteObject, чтобы поразить скомпилированную DLL (например, WebORB - она ​​бесплатна для .NET, но вам нужна копия VS выше Express для компиляции ваших классов, которые вы хотите предоставить Flex)

и получить объект таким образом ...

Очевидно, что ваши объекты должны иметь DAL или генерироваться, чтобы вы могли общаться с вашей базой данных.

Но я предлагаю использовать Cairngorm для любого приложения Flex с интенсивным использованием данных. Это не просто, и развитие не будет таким быстрым, но как только вы поймете это, все станет намного лучше, и это будет выглядеть правильно. Я мог бы вдаваться в детали, но есть люди, которые намного умнее меня, которые уже объяснили это подробно. Кто-то вроде вас должен быть в состоянии понять концепции довольно быстро.

вот ссылки на изучение WebORB и Cairngorm:

3 голосов
/ 20 сентября 2008

Альтернативой WebORB для удаленного взаимодействия .Net AMF является FlourineFx . Я не использовал это, но это выглядит интересно. Я использовал WebORB, который довольно мощный. Он имеет несколько отличных инструментов генерации кода, которые ускоряют процесс создания приложения на основе базы данных.

0 голосов
/ 18 октября 2008

Я бы определенно проверил WebORB и поддержку MSMQ (FluorineFX имеет одинаковую функциональность. Оба бесплатны). Вы можете позволить WebORB прослушивать определенную очередь в MSMQ. На гибкой стороне вам нужно будет создать Потребителя и добавить его в эту очередь. Затем WebORB отправит каждое сообщение в очереди всем получателям, созданным в SWF. Другие приложения, такие как приложение ASP.NET, могут помещать сообщения в эту очередь (например, сериализованные объекты или xml) и будут доставляться в ваш графический интерфейс Flex.

Я написал несколько постов по теме http://blog.johlero.eu.

Еще один очень хороший пример - http://www.themidnightcoders.com/articles/msmqtoflexdatapush.shtm, где они используют приложение Windows Form для отправки сообщений на гибкий графический интерфейс.

Ливен Кардоен ака Джохлеро

0 голосов
/ 19 сентября 2008

Небольшое исправление к ответу выше: вы можете использовать Express Edition для компиляции вашей сборки. С помощью WebORB вы можете просто развернуть свои DLL в папке / bin виртуального каталога, и он позаботится о включении ваших классов в качестве сервисов Flex Remoting. Вам не нужно реализовывать какие-либо специальные интерфейсы или использовать какие-либо специальные атрибуты. Просто создайте класс, который возвращает данные, которые вы хотите доставить клиенту, разверните этот класс в weborb и используйте API RemoteObject на стороне клиента. Вот ссылка на статью о начале работы:

http://www.themidnightcoders.com/articles/flextodotnet.htm

...