BlazeDS: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
викификация, оформление, орфография - дефисы, -мануал - ВП:ЧНЯВ#Википедия — не словарь
Строка 1: Строка 1:
'''BlazeDS''' — серверная [[Java]] технология для передачи данных, которая позволяет установить соединение с удалёнными back-end данными и брать эти данные в режиме реального времени для [[Adobe Flex]] и [[Adobe AIR]] rich Internet applications ([[RIA]]). Технология открытая.
'''BlazeDS''' — серверная [[Java]]-технология для передачи данных, которая позволяет установить соединение с удалёнными back-end данными и брать эти данные в режиме реального времени для [[Adobe Flex]] и [[Adobe AIR]] rich Internet applications ([[RIA]]). Технология открытая.


Главное преимущество BlazeDS над традиционными XML серверными технологиями в том, что она использует протокол Action Message Format ([[Action Message Format|AMF]]). В отличие от [[SOAP]], который основан на XML, AMF бинарен по своей природе. Сообщения, передаваемые через AMF, могут многократно превосходить по размеру сообщения в XML формате, поэтому BlazeDS серверы могут эффективнее обрабатывать большой трафик, чем [[SOAP]] серверы.
Главное преимущество 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] {{ref-en}}
* [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 вынес эту часть, сделал её бесплатной и открытой.

Ссылки