Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> flex + java при помощи mx.data, робота java+flex не через сервера 
:(
    Опции темы
MaksimC
Дата 22.9.2008, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 22.9.2008
Где: Kyev

Репутация: нет
Всего: нет



  • Вопрос:
    Как связать интерфейс на писаный при помощи Flex и ActionScript с классами разработанными в  java, не используя java сервер, а находясь у юзера, тоесть как wpf для c#, используя красивый и много уровневый интерфейс web 2.0 в простом приложении.
  • Ситуация:
     Мы имеем огромное количество java классов, построившихся в своеобразную иерархию, то есть часть касающаяся логики выполнения и работы с данными, для нее требуется красивенький gui, для чего и жаждет са использование flex. Просидев на многих сайтах, и искав то что мне надобно, я нашол 1001 способ связи java и flex, но обычно эта связь заключалась в связи с сервером или использования data connection kit достаточно дорогая штука, на офе примерно 200-300$,... Также я нашел множество примеров для работы с java, все они заключаются в использовании mx.data и mx.util.data было бы все просто и легко если б это шло в комплекте, эти классы являются ManagerData server (если не ошибаюсь, или что то  в реди того), так вот в стандартном sdk они не идут,  а проверить есть ли оно в dck нет финансовой возможности, и еще проблемка, найти этот kit не получилось.

Для того кто все же его имеет, я выложу присоединения java классов ко flex интерфейсу



Буду очень благодарен если кто то подскажет как интегрировать одно в другое, даже если через коннект как в случае с С++  или Делфой 

Это сообщение отредактировал(а) MaksimC - 22.9.2008, 02:39

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  fds2_contact_app.zip 56,54 Kb
PM MAIL ICQ   Вверх
MaksimC
Дата 22.10.2008, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 22.9.2008
Где: Kyev

Репутация: нет
Всего: нет



Лана можете не помагать...  я уже сам зделал...
сейчас код выкину....))))

Добавлено через 11 минут и 34 секунды
Код на Java сокетного приложения транслирующее xml из файла...
Код


package libs.transport;
import java.net.*;
import java.io.*;

import libs.FileHandler;

public class socettest1 {
    public static void main (String args[]) {

     
     
     FileHandler fh = new FileHandler();
     fh.setFileName("atday.xml");
     
     String xmlText1 = fh.getDate();

     String xmlText = xmlText1.replace("libs.transport.DataTaransXML__atDay", "item");
       // тут пришлось немного подредактировать xml файл, это требовал его синтаксис


        try {

         
         
            ServerSocket ss = new ServerSocket(5151); 
            Socket clientSocket = ss.accept();
            DataOutputStream dos = new DataOutputStream(clientSocket.getOutputStream());
            DataInputStream dis = new DataInputStream(clientSocket.getInputStream());

            

            String XmlText = xmlText+"\0"; 
            dos.writeBytes(XmlText);

            clientSocket.close();
            ss.close();

        }
        catch (Exception e) {

            System.out.println("Exception: " + e);

        }

    }
}





Код на ActionScrip -те + Flex 3

Код

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
    <mx:Script>
        <![CDATA[
         import mx.collections.XMLListCollection;
         import mx.controls.DataGrid;
         import mx.controls.Alert;
            import mx.collections.ArrayCollection;
            
            [Bindable] private var diagramData:ArrayCollection = new ArrayCollection();
            private var client:XMLSocket = new XMLSocket();

            public var xml123:XML = new XML();
            
            
            
            private function onData(event:DataEvent):void { 
             xml123 = new XML(event.data.toString());
             TextAr1.text = xml123.toString();
            };
            
            private function init(): void {
                client.connect("127.000.000.001", 5151);
                client.addEventListener(DataEvent.DATA, onData);
            };
            
            private function B1OnClick():void
            {
             dbg1.dataProvider=xml123.children();
             TextAr2.text = xml123.toXMLString();
            }
            




        ]]>
    </mx:Script>
    <mx:Panel title="Example LineChart" 
        paddingTop="10" paddingLeft="10" right="10" left="10" bottom="10" top="10" layout="absolute">
        <mx:DataGrid x="10" y="10" width="672" height="276" id="dbg1" dataProvider="{xml123}">
            <mx:columns>
                <mx:DataGridColumn headerText="data" dataField="data" />
                <mx:DataGridColumn headerText="site" dataField="site"/>
                <mx:DataGridColumn headerText="part" dataField="part"/>
                <mx:DataGridColumn headerText="searshString" dataField="searshString"/>
                <mx:DataGridColumn headerText="hosts" dataField="hosts"/>
                <mx:DataGridColumn headerText="pers" dataField="pers"/>
            </mx:columns>
        </mx:DataGrid>
        <mx:Button x="690" y="11" label="load" click="B1OnClick()"/>
        <mx:TextArea x="10" y="291" width="672" height="206" id="TextAr1"/>
        <mx:TextArea x="10" y="518" width="672" height="180" id="TextAr2"/>
    </mx:Panel>

</mx:Application>


PM MAIL ICQ   Вверх
gargon2008
Дата 17.11.2008, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 28.1.2008

Репутация: нет
Всего: нет



есть статья http://int-info.ws/index.php?cat=23. работа с redirect
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flex | Следующая тема »


 




[ Время генерации скрипта: 0.1068 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.