| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 07:19:13
|
Pittella
JavaBaby
Membro desde: 12/02/2003 00:16:37
Mensagens: 89
Offline
|
Ola pessoal, tudo bem ?
Seguinte, tenho uma duvida..
Eu tenho um projeto desenvolvido utilizando MVC e swing e nos vamos ter que migrar as UIs para aplicacoes WEB. O requirimento do cliente e : utilizar Adobe FLEX ou JavaFX.....
Bom, nao conheco naaaada nem sobre FLEX nem JAvaFX ainda - entao tenho umas pergutinhas para vcs:
1) Opinios sobre ou ou outro..qual usar ou porque nao usar.
2) Se meus componentes de negocio foram construidos utilizando EJB3 e Spring....seria uma boa alternatica expor eles como web seriveces (REST?) para integrar com o FLEX ou JavaFX? alguma outra solucao mais "lightweight" ?
[]s e muito obrigado!!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 07:59:15
|
felipedamiani
JavaEvangelist
![[Avatar]](/images/avatar/7d2d180c45c41870f36e747816456190.jpg)
Membro desde: 07/10/2006 17:38:46
Mensagens: 379
Localização: Braço do Norte / Tubarão - SC
Offline
|
Olá, eu optaria pelo Flex, pois acho que hoje tem mais mercado que o fx e a adobe está investindo pesado nele, quanto ao fx, não posso opinar muito porque não tenho experiencia com ele, quanto a comunicação vc pode usar o blazeds, que pra mim, é o que melhor faz a comunicação Java/Flex.
Acho que Java/Flex fazem uma dupla perfeita!
Abraço
This message was edited 1 time. Last update was at 09/03/2010 08:02:00
|
Felipe Damiani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 08:08:36
|
Pittella
JavaBaby
Membro desde: 12/02/2003 00:16:37
Mensagens: 89
Offline
|
oi felipe...obrigado pela resposta..
dei uma olhada no site aqui nesse link :
http://learn.adobe.com/wiki/display/Flex/Creating+a+BlazeDS+web+service+application+in+Flex+Builder
mas entao qeur dizer que mesmo assim teria que expor meus components EJb3 e Spring como web services e dai integrar usando o BlazeDS, correto ?
[]s e obrigado!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 08:20:41
|
felipedamiani
JavaEvangelist
![[Avatar]](/images/avatar/7d2d180c45c41870f36e747816456190.jpg)
Membro desde: 07/10/2006 17:38:46
Mensagens: 379
Localização: Braço do Norte / Tubarão - SC
Offline
|
Cara, você precisa de webservice? ou você só precisa integrar o flex com java?
Se é só para comunicar os dois não precisa, basta mapear seus services no blazeds, dei uma pesquisada aqui e achei estes tutoriais bem completos:
http://blog.digows.com/integrando-adobe-flex-blazeds-springframework-hibernate-uma-soluo-opensource-para-sistemas-web-parte-1/
http://blog.digows.com/integrando-adobe-flex-blazeds-springframework-hibernate-uma-soluo-opensource-para-sistemas-web-parte-2-final/
Espero que te ajude, qualquer coisa posta ai.
Abraço
|
Felipe Damiani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 08:38:36
|
fabiophx
Java Ninja
Membro desde: 17/04/2006 14:05:56
Mensagens: 281
Localização: Montenegro-RS
Offline
|
Pitella,
Vc tem três formas de comunicação com o server: HttpService (pode vir uma string, xml), WebService e RemoteObject este último é o recomendado pq utiliza o protocolo AMF q transporta os dados em formato binário o q se torna bem mais rápido. Para usar o RemoteObject é necessário um middleware para serializar e desserializar os objetos em cada ponta, como vc irá usar Java recomendo o BlazeDS, no FlexMania (http://www.flexmania.com.br/gravacoes.php) tem palestras falando sobre o BlazeDS.
[]s
Fabio da Silva
http://www.fabiophx.blogspot.com/
|
Fabio da Silva
http://fabiophx.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2010 09:37:15
|
Pittella
JavaBaby
Membro desde: 12/02/2003 00:16:37
Mensagens: 89
Offline
|
oi felipe....entao..nao preciso de webservices nao...so achei qeu para invocar os meus servicos (EJB3 e spring) dentro do client flex eu precisaria expor eles como ws...entao existe forma de fazer isso sem ws ne....
outra coisa fabio..parce q tem agora outro middleware (LiveCycle Data Services ES2) que e mais completo do que o BlazeDS nao e memso ? deem uma olhada aqui :
http://www.adobe.com/products/livecycle/dataservices/compare.html
obrigado pelas informacoes acima....
[]'s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2010 10:04:29
|
fabiophx
Java Ninja
Membro desde: 17/04/2006 14:05:56
Mensagens: 281
Localização: Montenegro-RS
Offline
|
Pitella,
O BlazeDS na verdade é um subset do LCDS. O LCDS é pago e bem pago, me parece q tem uma versão intermediária free do LCDS com algumas restrições, não estou lembrado se é em relação ao processador ou ao número de acessos simultâneos. Teria q dar uma investigada.
Para Java tem tb o GraniteDS.
[]s
|
Fabio da Silva
http://fabiophx.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 05:42:06
|
Pittella
JavaBaby
Membro desde: 12/02/2003 00:16:37
Mensagens: 89
Offline
|
oi fabio..tudo bem ?
2 perguntas importantes:
1) comentario importante sobre concorrencia fabio....existe algum problema de concorrencia /acessos simultaneo com o BlazeDS ?
2) e se eu optar por atualizar meus objetos de servico para web service e entao invocar tudo por web service (soap ou rest) nas minhas interfaces UI e deixar ir tudo para meu container JEE ? nao resolveria qq problema de ter que adicionar um novo middleware (BlazeDS) na conversa ?
mmuito obrigado!! []s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 09:12:30
|
fabiophx
Java Ninja
Membro desde: 17/04/2006 14:05:56
Mensagens: 281
Localização: Montenegro-RS
Offline
|
Pitella,
1) O BlazeDS basicamente é um servlet, cada requisição é uma nova Thread, então a questão concorrência é sem problemas. Só será um problema se vc usar atributos static.
2) O BlazeDS só é necessário se vc quiser usar RemoteObject, o qual é recomendado por ser mais rápido, como expliquei em post anterior. E nada impede q vc utilize as três formas de acesso juntas.
O BlazeDS tb oferece outros serviços como mensageria, data-push. No FlexMania http://www.flexmania.com.br/gravacoes.php tem duas apresentações sobre ele, te recomendo.
[]s
|
Fabio da Silva
http://fabiophx.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 09:40:26
|
Pittella
JavaBaby
Membro desde: 12/02/2003 00:16:37
Mensagens: 89
Offline
|
Beleza cara, valeu mesmo..vou dar uma olhada e volto pra ca se surigr mais alguma coisa...obrigado pela ajuda.!![]cao!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 17:36:01
|
Jesuino Master
GUJ Ranger
![[Avatar]](/images/avatar/a5218f5fe0d71d13cc6a092c36a73e08.png)
Membro desde: 12/02/2009 08:40:06
Mensagens: 765
Offline
|
Olá! Vou falar quais os motivos que poderiam levar você a usar JavaFX.
1- Você pode usar tudo que Java oferece diretamente.
2 - Facilita o fluxo designer desenvolvedor: Gráficos viram classes JavaFX.
3 - Resultados disponíveis como applets ou jnlp.
4 - Ferramentas Free
5 - Facilidade de desenvolvimento incrível.
6 - Contém recursos de programação voltados para aplicações MVC, animações, leitura de webservices REST
7 - Embora ainda não tenhamos tantos dispositivos que suportam, JavaFX é portátil para Set top Box de televisão digital, celulares, web e desktop. Mas há muito trabalho para se fazer nessa área de portabilidade.
O JavaFX tem seus problemas por ser uma tecnologia nova e ambiciosa, querendo ganhar território do Flash/Flex, que estão a anos nisso, mas tem potencial. A versão 1.3 está boa para ser um concorrente mais perceptível.
O Flex é atualmente mais aceito no mercado e tem uma companhia que está no ramo há anos, a Adobe. Tem diversos desenvolvedores e bastante entusiastas. Todos que me vem com JavaFX acham que sou inimigo do Flex, o que não é verdade. Já quase trabalhei com e conheço pessoas e sistemas espetaculares que usam Flex. É uma boa escolha!
Eu usaria JavaFX, mas porque conheço mais do que o Flex. Mas cabe você escolher.
[]'s e boa sorte no seu projeto.
|
William Antônio Siqueira
Analista de Suporte
Blog e Twitter
Site Pessoal
Projetos? Idéias? Críticas? MP!
Não tome uma opinião como verdade absoluta! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2010 05:01:18
|
Pittella
JavaBaby
Membro desde: 12/02/2003 00:16:37
Mensagens: 89
Offline
|
OI Jesuino, obrigado pelos seus comentarios. Vc comentou algo importante, a Adobe esta no mercado a anos, e sabe bem o que esta fazendo principalmente quando se fala em integracao com java. Eles nao vao querer perder mercado com java pq eeles sabem que java e MUUITO forte com arquitetura web.
Pessoal, dando uma olhada neste link abaixo, idenfitiquei a seguinte situacao :
http://www.adobe.com/products/livecycle/dataservices/compare.html
WS/JSON proxy service
Isso quer fizer que eu so consigo usar flex invocando um WS que retorne conteudo no padrao JSON (e nao XML) ? parece estranho....
[]s e obrigado!
|
|
|
 |
|
|