Well, "ler" nao seria o termo apropriado mas sim para "invocar" as classes Java, assim como já fazemos com aplicações web. Mas na web dependemos de requisições http para um servidor JEE, enquanto com o Flerry ele acessa diretamente o jar por meio de um processo nativo.
É como se ele "abrisse" o terminal e digitasse "*java -jar flerry.jar message*". O *message* no caso é um objeto RemotingMessage que veio lá do AIR (client) e q contem intruções sobre qual classe invocar, qual método será chamado e os parametros passados. (além de outras coisas como o tokenId, etc). No final dessa execução, o flerry irá usar o ByteArrayOutputStream do Java para escrever a saída do método no console, usando System.out.write(output.toByteArray()); dessa forma, a NativeProcess API do AIR 2 irá receber os valores e vc poderá consumí-los no client. Obviamente q o console/terminal não foi "aberto visualmente" para o cliente, tudo rodou no background mas de forma transparente. Enfim, acho q o Flerry está sendo um grande exemplo de como o NativeProcess API do AIR 2 é extremamente útil! []s Em 14 de junho de 2010 11:21, Osmar Alves de Oliveira <osmar...@gmail.com>escreveu: > Eu não sei nada de java, mais decha eu ver se eu intedi, sempre tive > curiosidade de saber. > > Essa ponte entre o Flerry e o Air, seria pro Air "ler" classes do java que > já estão compiladas? > > > Em 14 de junho de 2010 10:45, Pimenta <brunofpime...@gmail.com> escreveu: > > Como eu disse em outra thread aqui: Eu acho um crime você subir um Tomcat >> localmente só pra usar o BlazeDS numa aplicação AIR + Java. É mais uma coisa >> pra dar manutenção. Mais uma coisa pra se preocupar. Mais uma coisa pra dar >> problema. >> >> Na thread que o Mario citou em sua resposta ele mesmo fala do Flerry, que >> eu ainda não tive a oportunidade de testar, mas segundo ele parece ser uma >> boa alternativa ao BlazeDS e que faz essa ponte offline. >> >> Em 14 de junho de 2010 10:30, Fábio Goll <fabiog...@gmail.com> escreveu: >> >> Provavelmente para rodar a aplicação localmente (offline). >>> >>> Por isso o tomcat "embarcado". >>> >>> 2010/6/14 marceloch2 <marcelo...@gmail.com> >>> >>> Cristiano, seguinte, estou desenvolvendo um sistema com o Java e AIR >>>> aqui na empresa, não entendi a questão de rodar um tomcat a cada >>>> execução da App... >>>> Vamos ter o servidor com o tomcat, e quando o cliente entrar na App. >>>> em qualquer lugar, vai se conectar ao tomcat, blazeds, que está >>>> online. >>>> >>>> Mas fiquei um pouco curioso com a sua dúvida ou motivo, consegue me >>>> explicar melhor?? >>>> >>>> On 12 jun, 21:19, Cristiano Gonçalves <cristiano...@gmail.com> wrote: >>>> > Senhores estou desenvolvendo um sistema com flex utilizando o blazeDs >>>> > para intergrar com o meu back-end,entretanto gostária também de >>>> > desenvolver a mesma solução pra rodar localmente no pc do cliente >>>> > gostária de desenvolver o AIR junto com java ,porém o problema que eu >>>> > vi alguns posts que blazeds só funciona com o tomcat ,ou seja,toda >>>> > vez tem que executar o tomcat pra rodar a aplicação. >>>> > >>>> > Andei pesquisando que existe outras possibilidades utilizando o >>>> > Sqlite que o mesmo se comunica nativamente com o flex,mais nao me >>>> > sinto seguro pois tenho a impressao que o meu sistema possa crescer de >>>> > forma exponecial. >>>> > >>>> > A outra possibilidade é utilizar o MERAPI mais achei pouco material >>>> > de como fazer a integração utilizando jdbc com qualquer banco.Alguem >>>> > tem algum crud utilizando merapi ou um tutorial legal estou >>>> > precisando.Fico no aguardo.Galera. >>>> >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>>> Para sair da lista, envie um email em branco para >>>> flexdev-unsubscr...@googlegroups.com >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> >>> >>> >>> >>> -- >>> Fábio Goll >>> Gtalk/Msn: fabiog...@gmail.com >>> Twitter: @fabiogoll >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>> Para sair da lista, envie um email em branco para >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> >> >> -- >> ------------------------------------------------------------- >> Desenvolvedor Java Pleno >> CSM, Certified ScrumMaster >> ---------------------------- >> Bruno PIMENTA >> Cel: 21 7864.5857 >> MSN: pimenta-br...@hotmail.com >> ------------------------------------------------------------- >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > > > -- > -- > Osmar Alves | Icon Digital > Desenvolvedor Web > +55 (44) 3045-3170 | 9915-9938 > osmar...@gmail.com | @osmarWeb > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev