20 responses to “TUTORIAL JAVA + FLEX NA PRÁTICA 6/6”

  1. Mario Junior

    Parabéns Janderson, tenho acompanhado seu desenvolvimento. Um abraço.

  2. Willian Mano

    Muito bom os posts.... so tenho q comecar a trab com java.. hehe (RoR owna)... muito bom... esperando agora o post de como integrar swiz com o amfphp... e entrando na onda das notas.. hehehe.. nota 10. xD

  3. janderson

    @Mario Junior, obrigado, e sempre gratificante ter pessoas qualificadas como você acompanhando o nosso crescimento profissional, abraços!

    @Willian mais uma vez obrigado, e pode deixar que não esqueci não, Swiz + amfphp vai ser meu próximo artigo ;) abraços!

  4. Willian Mano

    Grande Janderson consegui conectar o swiz com o amfphp... eu estava querendo usar o dynamic channel set la com aquelas configuracoes e portas e endPoint... configurei apenas no remoteObject mesmo e foi... se tem outra solução... estou ansioso em vê-la... hehe

    um abraço...

  5. Daniel

    Janderson,
    Ótimo tutorial. Acabei de lê-lo ontem e me interessei bastante pelo Swiz. Estou buscando por material na internet para aprender mais. A abordagem prática do seu tutorial realmente fez a diferença.
    Agora uma dúvida:
    A classe EstadoView(View) possui uma instância da classe Estado(Model), de certa forma isto não é um acoplamento? As classes 'Model' da aplicação não deveriam apenas ser acessadas pelas classes 'Controller'?
    Um abraço e até a próxima.

  6. janderson

    @Willian parabéns Dr. na verdade fiz do mesmo jeito que vc, por mais que pesquisei sobre essa integração e ler que o dynamic channel substituisse o nosso .xml de configuração do amfphp não consegui fazer funcionar então resolvi usar de maneira tradicional como vc fez.

    @Daniel bem vindo ao blog Daniel, obrigado pelos elogios, sobre a instancia da entidade Estado vc tem total razão, acabei criando um acoplamento muito grande, fora que a view não deveria se comunicar com o model diretamente, o mesmo acontece no backend(java) por mais que a entidade esteja na camada de negócios ela também possui dependência na camada de dados, porém... :)

    vc poderia resolver isso criando um VO que teria um tempo de vida curto, da view para controlller e na controller instanciar um model, mais acredite ninguém faz por ser uma atividade sem muitos beneficios, muda a entidade, tem que mudar a VO da entidade... vc acaba criando mais dor de cabeça, é o caso na teoria é bonito na prática ninguém faz :)

    Cumps.

  7. Marcelo Daniel

    Parabéns pelo excelente trabalho. Boas ações devem ser reconhecidas e honradas. Trabalho com flex e sempre fui defensor do cairngorm, mas pelo fato de vc escrever demais com ele, acabei gostando do swiz.

  8. Daniel

    Janderson, Boa noite.

    Teria como você fazer um tutorial de utilização da classe ChainCommand do Swiz? Estou estudando ela, mas pelo menos comigo está dando um erro estranho (as funções são executadas, mas no final dá um erro estranho, interno ao Swiz).

    Agora outra dúvida (antes de mais nada, desculpe-me por estar alugando o seu tempo, mas é que prefiro tirar dúvidas em português), o Swiz gera todas as instâncias das Classes 'Controller' como Singleton não é? Saberia me dize quais as vantagens? Pois estou criando uma aplicação de teste, que possui navegação por janelas, e isto está sendo um problema, pois alguns dados que eu trouxe do back-end ainda continuam mesmo depois de eu fechar a janela (TitleWindow). Haveria alguma problema se eu registrasse esses controles como Prototype?

    Obrigado e desculpe o incomodo.

  9. janderson

    @Daniel, desculpe pela demora para responder, sobre o ChainCommand normalmente não uso, prefiro usar o executeServiceCall (cada function do Delegate tem uma function na Controller), como pode ver no tutorial, porém estou com intenção, sendo que este mês estou bem enrolado, de criar um bônus neste tutorial, explicando como Usar o Mediate do Swiz, talvez poderia aproveitar e colocar o ChainCommand tbm.

    Sobre o Controller, eu até li novamente o Wiki do Swiz, porém não vi nada que confirmasse que o controller é um singleton (pode ser, ou se não a cada Autowire é instanciado um novo objeto do bean configurado, como é feito no Spring),e isso não é singleton. Singleton è quando um objeto só pode ser instanciado uma vez, no caso do Swiz, na factory interna do mesmo ele pode verificar se já foi instaciada e usar a mesma(singleton) ou pode instacia uma nova, neste caso tbm fiquei na dúvida, se é ou não é singleton. De qualquer forma este não deve ser o seu problema, ao fechar uma janela e abrir de novo concerteza teria que atualizar, pois pe feito mais uma requisição no RemoteObject, independente de ser singleton ou não teria que atualizar.

    Cunps.

  10. andersen

    Janderson,

    Sobre as libs, quais as necessarias?
    Parabens pelo tutorial.

    Obrigado.

  11. Rafael

    Parabéns.Há 1 mes aproximadamente, iniciei um projeto onde pensei em implementar o Swiz, mas pela falta de material acabei desistindo já que seria loucura da minha parte, e precisava da aplicação em pouco tempo.

    Quando li seu material nem acreditei, era tudo que eu estava precisando.Semana que vem vou pegar um tempo livre e refatorar meu projeto para usar o Swiz.

    Força ai, e continue firme com o blog que está ajudando muito a comunidade :D

  12. janderson

    @Rafael vlw Dr., muito obrigado pelo comentário, fico feliz em te ajudar, aliás, esse sempre é o objetivo ;) ajudar a comunidade, através dela que aprendi tudo o que sei.

    @Anderssen, como falei na primeira parte do tutorial as libs pode ser encontrada no exemplo do Rodrigo Fraga ;)

    Cumps.

  13. TUTORIAL JAVA + FLEX NA PRÁTICA 7/6 - Bônus | SaberProgramar.com

    [...] Esse artigo é continuação do TUTORIAL JAVA + FLEX NA PRÁTICA 1/6 TUTORIAL JAVA + FLEX NA PRÁTICA 2/6 TUTORIAL JAVA + FLEX NA PRÁTICA 3/6 TUTORIAL JAVA + FLEX NA PRÁTICA 4/6 TUTORIAL JAVA + FLEX NA PRÁTICA 5/6 TUTORIAL JAVA + FLEX NA PRÁTICA 6/6 [...]

  14. Sérgio

    Boa noite Janderson, parabens pelo tutorial ficou ótimo e me ajudou bastante.
    Bem eu estou fazendo meu TCC utilizando java, hibernate, spring, blazeds e flex.
    Não ia utilizar framework no flex pq como pode ver ja estou usando vários. Mas acabei encontrando seu tutorial e alterei meu projeto pra utilizar o swiz. Estou com um problema parecido com o do Daniel, minha aplicação possui abas, o usuário pode abrir quantas quiser e nestas abas o usuário pode ver cotações de empresas e bolsas de valores o meu problema é que quando eu atualizo uma aba, ele atualiza todas as outras, isso pq eu estou usando o bindable e se eu tiro o bindable os valores aparecem vazios. Não sei se os controlers são Singleton mas tem alguma forma de eu resolver este problema? Se voce tiver alguma idéia pq eu ja estou batendo com a minha cabeça na parede rsrs.

    Um abraço.

  15. Sergio

    Isso resolveu meu problema. Descobri que com o Prototype o swiz cria sempresa uma instância nova do controller.

    Abraço.

  16. janderson

    Muito interessante Sergio, obrigado por compartilhar a solução do seu problema, resumindo então, agora sabemos que o prototype que determina se o swiz usa padrão singeton ou não, estive analisando a classe Propotype do swiz e ela confirma tudo que falamos aqui. http://code.google.com/p/swizframework/source/browse/trunk/src/main/flex/org/swizframework/factory/Prototype.as?spec=svn38&r=38

    Mais uma vez obrigado Sergio, vivendo e aprendendo ;)

    Cumps.

  17. Davi

    Parabens Janderson!! andei estudando o Swiz e achei demais, além do mais sempre é bom ter bons artigos que ajuda as pessoas a espandir seus horizontes, parabéns mais uma vez, Abraços.

  18. clonex8

    Ow cara, ótimo tutorial!! valeu, mas pramim só ficou uma dúvida. Seguinte, estou usando o tomcat 6, e quando vou no projeto flex, clico em Run As Flex Application... ele start normal, mas como faço para rodar no localhost? Em propriedades do projeto, Output Folder URL está vazio, e em RUN AS - Run Configuration está apostando para "C:Program Fileseclipseworkspacefiscalflexbin-debugindex.html"...
    Como faço para rodar em http://localhost:8080/meuproject/

    vlw.. desculpa a pergunta se for muito iniciante..

Leave a Reply

Stats