Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.05.2010, 15:41
darkbishop вне форума Посмотреть профиль Отправить личное сообщение для darkbishop Найти все сообщения от darkbishop
  № 1  
Ответить с цитированием
darkbishop

Регистрация: Oct 2009
Сообщений: 22
По умолчанию правильное использование remoteObject

Доброго всем времени суток, помогите побороть: есть много запросов и по глупости своей я для каждого запроса к базе использовал новый remoteObject, в итоге код нечитабельный, решил написать универсальный remoteObject, но на этапе remoteObject.getOperation("findAll()").send( ); вываливается экзипшен с тем,что он не может найти такую службу, хотя remoteObject.findAll(); проходит и выводит все что надо, в чем ошибка
и ещё вопрос в чем разница между использованием
remoteObject..getOperation(operationName).send( ); и использованием remoteObject.findAll();
заранее спасибо.

Старый 29.05.2010, 19:45
GrMerlin вне форума Посмотреть профиль Отправить личное сообщение для GrMerlin Найти все сообщения от GrMerlin
  № 2  
Ответить с цитированием
GrMerlin

Регистрация: Feb 2010
Сообщений: 56
А какой фреймворк используешь? Если AMFPHP, то:
Код:
<mx:RemoteObject id="myservice" source="название_папки_с_сервисами_в_AMFPHP.файл_с_функциями" destination="amfphp">
<mx:method name="имя_функции_на_сервере(в_пхп_файле)1" result="" fault=""/>
<mx:method name="имя_функции_на_сервере(в_пхп_файле)2" result="" fault=""/>
</mx:RemoteObject>
Таким образом используешь один remoteObject, но описываешь в нем сколь нужно методов. Каждый метод соответствует функции в "название_папки_с_сервисами_в_AMFPHP.файл_с_функциями"
А вообще почитай это или вот это. Надеюсь хоть немного помог.

Старый 31.05.2010, 13:03
darkbishop вне форума Посмотреть профиль Отправить личное сообщение для darkbishop Найти все сообщения от darkbishop
  № 3  
Ответить с цитированием
darkbishop

Регистрация: Oct 2009
Сообщений: 22
использую java+spring, мне б чтоб не надо было хардкодить типа method name, а чтоб гибко было, что то вроде функции с параметрами: название вызываемой функции и т.д.
p.s. или может у кого есть ссылочка на пример реализации универсального remoteObject, заранее спасибо

Старый 31.05.2010, 14:00
Dimitry_II вне форума Посмотреть профиль Отправить личное сообщение для Dimitry_II Найти все сообщения от Dimitry_II
  № 4  
Ответить с цитированием
Dimitry_II

Регистрация: Jan 2010
Сообщений: 211
Странное, в принципе желание, но "хардкордить" все же прийдется ...
Надо просто обрабатывать содержимое метода в фаблике, которая предоставляет данные для клиента (BlazeDS или другого). Просто описывать содержимое Spring-конфига application-config.xml не хочется, но если ты проследишь весь путь при получении данных при remoteObject.findAll(), то есть найдешь, где и как (извини, если ты все знаешь) он обрабатывается и что выдает, то для тебя не будет проблемой обработать remoteObject.getOperation("findAll()"). Правда, обратная сторона кажущегося тебе более удобным способа - возвращаемые данные для одной функции ВСЕГДА будут одного типа - наверняка List<YourObject>.

Если нужна помощь в традиционных настройках, то можно посмотреть по ссылкам:
Вот тут есть похожее - Flex -> BlazeDS + Spring + Java, и на том же ресурсе еще статья.

Старый 31.05.2010, 16:17
darkbishop вне форума Посмотреть профиль Отправить личное сообщение для darkbishop Найти все сообщения от darkbishop
  № 5  
Ответить с цитированием
darkbishop

Регистрация: Oct 2009
Сообщений: 22
спасибо за информацию

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:16.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.