Создание FDS Flex приложения с помощью FlashDevelop

Оригинал статьи

Перевод: Андрей Горбатов (блог)

1. Загрузите FDSProjectTemplate.Zip
2. Распакайте FDSProjectTemplate.Zip в папку..\FlashDevelop\Data\ProjectTemplates\
3. Откройте ToolBar.xml, размещенный в..\FlashDevelop\Settings\ и добавьте следующий код перед закрывающим тегом
</toolbar>.
<separator/>
<button
label =
"Launch App"
click =
"PluginCommand"
image =
"54"
tag =
"Run;SaveAll;ant launch"
shortcut =
"CtrlF7"
/>
<button
label =
"Distribute App"
click
=
"PluginCommand"
image
=
"28"
tag =
"Run;SaveAll;ant dist"
/>
<button
label =
"Refresh App"
click
=
"PluginCommand"
image =
"10"
tag =
"Run;SaveAll;ant refresh"
/>
4. Запустите Flash Develop.
5. Выберите Project->New Project из меню.
6. Выберите "Flex Data Service Project". Введите имя проекта и нажмите OK.
7. Из Project Explorer откроейте файл build.properties и установите свои значения (пути к Java SDK, Tomcat, Flex 2 SDK и т.п.).
8. Из Project Explorer откройте файл web.xml.
9. Добавьте "FDSProject.mxml" в узел Welcome-File-List. Изменить имя проекта можно в атрибуте app.name файла build.xml.
10. В Project Explorer разверните папку "src".
11. В папке "java" создайте папки com->gurufaction.
12. Создайте новый файл File->New.
13. Введите следующий код.
package com.gurufaction;

public class HelloWorld
{
public HelloWorld()
{

}
public String SayHello()
{
return "Hello From Remote Call!";
}
}
14. Сохраните файл как HelloWorld.java в папке src->java->com->gurufaction. Проверьте, чтобы кодировка файла была 8bits в меню File->Encoding.
15. Из Project Explorer откройте remoting-config.xml, расположенный в папке config->flex.
16. Добавьте следующий код перед закрывающий тегом
</service>.
<destination
id =
"HelloWorld"
>
<properties>
<source>
com.gurufaction.HelloWorld
</source>
</properties>
</destination>
17. Из Project Explorer откройте FDSProject.mxml, расположенный в папке src->Flex.
18. Добавьте следующий код в тег
<mx:Script>.
import mx.rpc.events.*;
import mx.rpc.Fault;
import mx.controls.Alert
public function faultHandler(event:FaultEvent):
void

{
Alert.show(event.fault.faultString,"Error");
}
public function resultHandler(event:ResultEvent):
void

{
Alert.show(event.result.toString(),"Result");
}
19. Добавьте следующий код перед закрывающим тегом
</mx:Application>
.
20. Нажмите Distribute App на панели инструментов.
21. Flash Develop запустит ant и создаст файлFDSProject-0.1-dev.war в папке "dist".
22. Разместите FDSProject-0.1-dev.war на tomcat с помощьюTomcat Web Application manager.