Flex And Java

Abril 16, 2009

Integrando Java e Flex – Parte 2

Arquivado em: Flex and Java — Flávio Otoni @ 12:59 am

Passo 4: Projetos Flex.
File -> New -> FlexProject

3Configure o nome do projetos e as demais opções como esta na imagem acima e click em Next.

41Root folder: Aponta para pasta WebContent do projeto java que foi criado, pois ele vai procurar pelas pasta META-INF e WEB-INF do Blazer que foi adicionado no projeto java.

Output folder: Aponta para a pasta WebContent do projeto java que foi criado, pois e nesse caminho que ele vai jogar a compilação do que foi criado no flex.

Feito a configuração click em Next.

5Pasta mudar o nome do arquivo mxml para Main e configurar o Output folder URL como na imagem acima onde teste e o nome do seu projeto. e clicar em Finish.

Pronto os dois ambiente configurado e com os projetos integrados, vamos montar um exemplo para testar a integração.

Passo 5: Testando a Integração.

5.1: Projeto Java

Dentro do projeto java vamos criar os pacotes e classe como na imagem abaixo.

61As Classe tem o seguinte conteúdo.

71

8

Pronto da parte java esta pronto não esqueça que configuramos o arquivo remoting-config.xml anteriormente caso tenha esquecido de uma olha porque e essencial que esteja mapeado a classe java.

5.2: Projeto Flex

O projeto Flex deve estar como na imagem a baixo

9As pastas são folders o Flex 3 não trata como pacote como o java mas a nova versão o Flex 4 que ainda esta na versão Beta trata como pacote.

UserVO e to tipo ActionScriptClass RemoteClass e o caminho da classe java.

uservo1

MainASF e to tipo ActionScriptFile

10

No MainASF e o script da nossa tela principal a function btn_click_saveUser(), cria uma objeto do tipo UserVO do actionscript setando as propriedades e no final do metodo ele chama o metodo process da classe java o action scripte nao acha o metodo java por isso o autocomplite não vai funcionar.

111

Crie uma tela como esta na imagem em cima.

122

O projeto esta pronto agora vá no projeto java de um refresh, click com o botão direito do mouse vai em Run As-> Run on Server.

4 Comentários »

  1. Quando você clica no botão, algo ocorre? coloquei uma mensagem no lado do java para ver se estavam comunicando e passando dados. nada ocorre… minha aplicação está identica a sua.. o que pode ser? no destination do remoteObject coloquei igual ao seu e configurei no remote-config a mesma coisa… não estou conseguindo enontrar solução.

    me ajuda a fugir da integração java x flex usando spring….

    Comentário por Rodrigo Valentim — Agosto 25, 2009 @ 5:00 pm | Responder

    • Então ocorre sim mas então posso te ajudar mostrando como faz certinho mas se vc fez tudo certo identico e pra funcionar.

      Atualmente tenho trabalhado de forma diferente a integração mas e bem simples.

      Comentário por Flávio Otoni — Agosto 31, 2009 @ 1:37 am | Responder

  2. boa tarde, estou iniciando meus estudos em flex e seguindo seu tutorial, me deparei com um erro de integração que não consigo solucionar, não sei se faz sentido mas nessa id abaixo o que devo passar??

    session

    //caminho completo de classe java ate o nome dela

    com.teste.processor.UserProcessor

    desde já, agradeço!!!

    Comentário por Rogério Martins — Agosto 29, 2009 @ 3:03 pm | Responder

    • Então nao entendi oque vc esta querendo dizer com o id, mas se for no caso do mapeamento da classe AS3 vc deve passar o caminho da classe java incluindo o nome do mesmo.
      Tem o arquivo remote-config.xml que vc deve mapear a classe que vai ser acessada pela interface, no caso e o UserProcessor.

      Atualmente trabalho com a integração de forma diferente casa vc queira uma ajuda com isso podemos marcar um dia e te mostro pelo adobeconect.

      Aproveitando vou fazer o convite para o grupo AUGRS: http://www.augrs.com/ e um grupo de estudo em flex que nos reunimos online toda quinta feira.

      Atenciosamente
      Flávio Otoni

      Comentário por Flávio Otoni — Agosto 31, 2009 @ 1:33 am | Responder


Feed RSS dos comentários deste post URI do TrackBack

Deixe um comentário

Blog no WordPress.com.