BlazeDS: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
Нет описания правки |
AVB (обсуждение | вклад) викификация, оформление, орфография - дефисы, -мануал - ВП:ЧНЯВ#Википедия — не словарь |
||
Строка 1: | Строка 1: | ||
'''BlazeDS''' — серверная [[Java]] |
'''BlazeDS''' — серверная [[Java]]-технология для передачи данных, которая позволяет установить соединение с удалёнными back-end данными и брать эти данные в режиме реального времени для [[Adobe Flex]] и [[Adobe AIR]] rich Internet applications ([[RIA]]). Технология открытая. |
||
Главное преимущество BlazeDS над традиционными XML |
Главное преимущество BlazeDS над традиционными XML-серверными технологиями в том, что она использует протокол [[Action Message Format]] (AMF). В отличие от [[SOAP]], который основан на XML, AMF бинарен по своей природе. Сообщения, передаваемые через AMF, могут многократно превосходить по размеру сообщения в XML-формате, поэтому BlazeDS-серверы могут эффективнее обрабатывать большой трафик, чем [[SOAP]]-серверы. |
||
Изначально BlazeDS был доступен только как часть [[Adobe LiveCycle Data Services ES|Adobe LiveCycle]], сейчас Adobe вынес эту часть, сделал её бесплатной и открытой. |
Изначально BlazeDS был доступен только как часть [[Adobe LiveCycle Data Services ES|Adobe LiveCycle]], сейчас Adobe вынес эту часть, сделал её бесплатной и открытой. |
||
== Размещение на сервере единого [[Adobe Flex|Flex]] приложения == |
|||
Для размещения приложения на удалённом сервере необходимо: |
|||
* Скопировать папки <tt>Web-Inf</tt> и <tt>Meta-Inf</tt> из <tt>/blazeds</tt> в директорию проекта, и впоследствии работать только с данными из этих директорий (касается <tt>/classes</tt> и <tt>remoting-config.xml</tt>) |
|||
* Файл <tt>.flexProperties</tt> (из директории проекта) привести к такому виду: |
|||
<source lang="xml"> |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<flexProperties |
|||
flexServerType="2" |
|||
serverContextRoot="/prof" |
|||
serverRoot="." |
|||
serverRootURL="http://{Ваш IP адрес, к примеру 127.0.0.1:8080}/prof" |
|||
toolCompile="true" |
|||
useServerFlexSDK="false" |
|||
version="1"/> |
|||
</source> Где <tt>prof</tt> — название приложения, а 127.0.0.1:8080 — адрес и порт сервера. |
|||
* Добавить дополнительный аргумент для компилятора: |
|||
-services «<путь к проекту>\WEB-INF\flex\services-config.xml» |
|||
* Изменить <tt>crossdomain.xml</tt> на сервере (если это ещё не сделано) на доступ с самого себя. |
|||
== Ссылки == |
== Ссылки == |
||
* [http://www.brucephillips.name/blog/index.cfm/2008/6/22/Using-Flex-BlazeDS-and-Java-Together--A-Simple-Tutorial/ First step in BlazeDS] — как сделать первый шаг в связке Flex&BlazeDS |
* [http://www.brucephillips.name/blog/index.cfm/2008/6/22/Using-Flex-BlazeDS-and-Java-Together--A-Simple-Tutorial/ First step in BlazeDS]{{ref-en}} — как сделать первый шаг в связке Flex&BlazeDS |
||
* [http://www.brucephillips.name/blog/index.cfm/2008/6/23/Using-BlazeDS-to-Send-UserDefined-Data-Types-Data-Tranfer-Objects-from-Java-to-Flex/ Передача данных между Java и Flex] |
* [http://www.brucephillips.name/blog/index.cfm/2008/6/23/Using-BlazeDS-to-Send-UserDefined-Data-Types-Data-Tranfer-Objects-from-Java-to-Flex/ Передача данных между Java и Flex]{{ref-en}} |
||
* [http://www.jamesward.org/wordpress/2007/12/12/blazebench-why-you-want-amf-and-blazeds/ BlazeBench] |
* [http://www.jamesward.org/wordpress/2007/12/12/blazebench-why-you-want-amf-and-blazeds/ BlazeBench] |
||
* [http://www.flexpasta.com/index.php/category/blazeds-java-remote-objects/ Flex Pasta] |
* [http://www.flexpasta.com/index.php/category/blazeds-java-remote-objects/ Flex Pasta] |
Версия от 14:48, 29 мая 2010
BlazeDS — серверная Java-технология для передачи данных, которая позволяет установить соединение с удалёнными back-end данными и брать эти данные в режиме реального времени для Adobe Flex и Adobe AIR rich Internet applications (RIA). Технология открытая.
Главное преимущество BlazeDS над традиционными XML-серверными технологиями в том, что она использует протокол Action Message Format (AMF). В отличие от SOAP, который основан на XML, AMF бинарен по своей природе. Сообщения, передаваемые через AMF, могут многократно превосходить по размеру сообщения в XML-формате, поэтому BlazeDS-серверы могут эффективнее обрабатывать большой трафик, чем SOAP-серверы.
Изначально BlazeDS был доступен только как часть Adobe LiveCycle, сейчас Adobe вынес эту часть, сделал её бесплатной и открытой.
Ссылки
- First step in BlazeDS (англ.) — как сделать первый шаг в связке Flex&BlazeDS
- Передача данных между Java и Flex (англ.)
- BlazeBench
- Flex Pasta
- BlazeDS: Open Sourcing Remoting and Messaging