| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 02:29:00
|
fmeyer
Moderador
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline
|
saoj wrote:Esses componentes me lembram muito swing e programação desktop.
Rich Internet applications are web applications that have the features and functionality of traditional desktop applications.
|
Fernando Meyer http://fernandomeyer.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 02:31:12
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2668
Localização: Chicago, EUA
Offline
|
O Gmail é baseado em componentes? Se for eu não sabia...
Pensei que era baseado em um monte de coisas em Ajax, tanto é que eles fizeram um toolkit lá...
E as maluquices do Gmail não são DHTML + Ajax?
Tudo bem. Realmente não dá para comparar component-based com command-based.
Deixa essa discussão pra lá, mas quem começou o tópico não fui eu...
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 02:48:40
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
E por que um componente JSF não poderia ser Ajax-enabled?
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 07:34:27
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
pode sim ...
a prova disto: http://www.icefaces.org
ou então: http://www.urubatan.com.br/2006/11/15/icefaces-agora-open-source-tambem-com-exemplo-de-datatable-e-campo-de-texto-autocomplete/
mas antes de postar qualquer outra cosia aqui ...
o que esta sendo chamado de componente?
eu acho que o dataTable do JSF é um componente, e o dataTable do icefaces é um componente que se usa exatamente igual, com as mesmas tags, mas tem suporte a ajax ...
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 08:50:39
|
jonataswingeter
JavaBaby
![[Avatar]](/images/avatar/ead8e65817265dd1346c3d2b2ba251c5.jpg)
Membro desde: 20/11/2006 10:15:55
Mensagens: 90
Offline
|
Olá.
Bom, lí a maioria dos comentários, e acredito que alguns são pertinentes.
Só acho que ficar defendendo frameworks como um time de futebol não leva a nada.
Somos desenvolvedores e devemos estar aberto a tudo o que é bom.
Struts - É um framework bom e fácil de desenvolver.
Os prós poderiam ser a separação da lógica de formulários Bean com ActionForm ou DynaForm, as simples actions e as regras de navegação e a estabilidade.
Contra seria a programação de iterações no seu jsp quando poderia existir componentes que facilitassem isso, justamente por não ter componentes ricos. (A versão 2 ainda não usei, alguém poderia comentar a respeito?). Outra coisa ruim é falta de abstração dos objetos passados via request.
JSF - fácil aprender, ciclo de vida bem projetado em 6 fases distintas, possibilitando desenvolver de modo mais transparente, principalmente para fazer componentes novos ou implementar "renderers".
Componentes ricos, muito úteis.
Facilidade em uso do Ajax (como DWR e A4J).
Contras:
Muitos bugs nas implementações, aliás, coisas essenciais na vida de um framework. Um deles cheguei a reportar para o grupo MyFaces.
Falta de abstração do componentes request e complicação para usar GET.
Problemas em ambos os frameworks: Falta de integração para modelagem de sistemas usando BPM, por exemplo, regras de conversação, ciclos de casos de uso (request ao inves de session).
O faces tem a vantagem de poder ser usado com o JBoss Seam, que sana quase tudo, o struts fica a deriva.
Bom, relatei alguns prós e contras de cada um, já realizei projetos nos 2 frameworks, e conheço em parte do código fonte de ambos e modelagem.
Sem fosse fazer um projeto hoje, escolheria JSF tranquilamente.
Espero conhecer o struts2 eo menta para aprender mais.
Agora, se querem simplicidade, coesão e não precisam de componentes tão ricos assim, usem o Spring MVC, ou Spring + JSF/Struts.
|
Jônatas Wingeter Rodrigues
"Tem coisas que só FP faz pra você. fat(0) -> 1; fat(N) -> N * fat(N-1)"
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 10:17:09
|
andre_guitar7
JavaEvangelist
![[Avatar]](/images/avatar/73f9ddba165b5c59c61dd64960ba8b2d.jpg)
Membro desde: 29/03/2006 16:03:32
Mensagens: 435
Localização: Ctba/PR
Offline
|
Bom, já testei JSF e desisti, em meu trabalho usam Struts e uso Mentawai em um site pessoal... com certeza o Mentawai é o melhor. Trabalhar com Java é bem melhor que XML, e não é só isso, acho que o forte do Mentawai não é deixar de usar XML e sim a simplicidade de aprender a usar o framework.
|
Vivo estou, pois um dia Ele morreu por mim... livre estou, pois um dia condenado foi... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 10:38:16
|
casmeiron
JavaChild
![[Avatar]](/images/avatar/65aaf6fbf016b5f1db30b039bd629efb.png)
Membro desde: 21/01/2007 21:16:58
Mensagens: 120
Localização: Uberlândia, Minas Gerais
Offline
|
andre_guitar7 wrote:Bom, já testei JSF e desisti, em meu trabalho usam Struts e uso Mentawai em um site pessoal... com certeza o Mentawai é o melhor. Trabalhar com Java é bem melhor que XML, e não é só isso, acho que o forte do Mentawai não é deixar de usar XML e sim a simplicidade de aprender a usar o framework.
Você escolheu o melhor pra você, as vzes as pessoas possuem um certo problema de deixar os laços do passado ou do comodismo pra aprender uma nova tecnologia, claro que a escolha do framework depende do projeto, as vzes o JSF não é necessário (bom, pra mim sempre é necessário), agora não diz que um é melhor que o outro porque isso está fora do seu alcance, já que você "desistiu" antes de aprender o que a tecnologia tem para lhe oferecer, isso serve pro nosso amigo mentawai.
|
Desenvolvedor Profissional
[x] SCJP 1.5 (12/2007)
[ ] SCBCD 5.0 (estudando)
[ ] SCWCD 5.0 (esperando sair)
JSF => Can u feel it?!
----------------------------------
Paulo Cesar Silva Reis |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 10:43:48
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
Quanto mais eu leio, mais eu gosto de swing hehe
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 10:46:14
|
Java-Cachaça
Debugger
![[Avatar]](/images/avatar/b5d3ad899f70013367f24e0b1fa75944.jpg)
Membro desde: 14/04/2005 13:37:10
Mensagens: 55
Localização: Canoas - RS
Offline
|
Colegas,
Acredito que o colega que iniciou o tópico APENAS expressou uma opinião pessoal e alguns cairam de pau em cima dele, onde NO MEU PONTO DE VISTA deveriamos mostrar para ele links, fontes de consulta e exemplos para que ele possa ter mais embasamento e decidir realmente se este framework serve ou não para as suas necessidades, até porque expressar o seu ponto de vista é um DIREITO que ele tem, desde que não ofenda pessoalmente ninguém.
Para mim, o JSF atende minhas necessidades e me faz um desenvolvedor feliz.
Acredito que a quantidade de opções de frameworks web é tão grande que dúvido que as pessoas que criticam X ou Y ou Z realmente os testaram para poder argumentar com embasamento(as que testaram sabem que tanto X, Y ou Z tem suas "qualidades" e "defeitos" e mesmo as "qualidades" e "defeitos" podem ser extremamente relativos a um ponto de vista pessoal).
Recentemente, tive contato com o VRaptor e achei ele muito interessante pela praticidade e facilidade e penso em considerá-lo em novos projetos também, mas por que penso isto ?, porque o estudei, olhei sua documentação, seus exemplos, ou seja, agi como um profissional da área e não como um "cara que programa".
Uma outra coisa que me assusta é o extremismo e descaso de quem vem de outras tecnologias, qual o problema de ter vindo do VB ?, sou um programador ruim por causa disso ?, ah, venho do Python ! então sou um extremista ?
Por exemplo, para MIM o Mentaway não serve(realmente o testei e não gostei dele), mas nem por isso eu preciso vir a um fórum detonar com ele, apenas não o uso e ponto.
Todos temos direito de gostar do X e não do Y, mas se queremos convercer uma pessoa a gostar o Y devemos convidá-la a experimenta-lo e não dizer o que o X não presta, acho este tipo de colocação muito pouco inteligente !!!.
Ah, quanto aos links para o colega que iniciou o post, tem vários:
http://www.exadel.com/tutorial/jsf/jsftags-guide.html
http://www.coreservlets.com/JSF-Tutorial/
http://www.theserverside.com/tt/articles/article.tss?l=BuildingCustomJSF
http://www.jsfcentral.com/
http://www.jsftutorials.net/
http://jsf.iatp.org.ua/
http://www.crazysquirrel.com/computing/java/jsf/index.jspx
http://www.exadel.com/tutorial/jsf/jsftutorial-kickstart.html
http://www.jtechnology.it/jsf/Index_tutorial.htm
http://www.laliluna.de/first-java-server-faces-tutorial.html
http://www.java201.com/resources/browse/2007/jsf.html
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSFIntro.html
http://myfaces.apache.org/
http://www.horstmann.com/corejsf/jsf-tags.html
http://www.programacion.com/java/tutorial/jap_jsfwork/
http://java.sys-con.com/read/46977.htm
https://facelets.dev.java.net/
http://www.exadel.com/tutorial/jsf/jsftutorial-kickstart.html
http://www.ftponline.com/javapro/2003_12/magazine/features/kmann/
http://www.oracle.com/technology/obe/obe1013jdev/jsfintro/jsfintro.htm
http://www.tutorialized.com/tutorial/First-Java-Server-Faces-Tutorial/6843
http://www.roseindia.net/jsf/tutorial/jsf_examples_explored_part1.shtml
http://jroller.com/page/cschalk
Um abraço a todos e viva a tecnologia !!!!.
|
Atenciosamente,
===========================================================
Leandro Severino - Analista Desenvolvedor
www.lstecnologia.com.br - Conhecimento e Profissionalismo.
Blog: http://www.lstecnologia.com.br/page/blog/blog.faces
===========================================================
"Quanto maior o nosso conhecimento, maior a compreensão da nossa ignorância." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 11:21:56
|
gbmesso
JavaBaby
![[Avatar]](/images/avatar/169ea72d893b7bfe6a36b531a78b48af.png)
Membro desde: 30/11/2006 17:52:27
Mensagens: 86
Localização: BR, São Paulo
Offline
|
Java-Cachaça wrote: Colegas,
Acredito que o colega que iniciou o tópico APENAS expressou uma opinião pessoal e alguns cairam de pau em cima dele, onde NO MEU PONTO DE VISTA deveriamos mostrar para ele links, fontes de consulta e exemplos para que ele possa ter mais embasamento e decidir realmente se este framework serve ou não para as suas necessidades, até porque expressar o seu ponto de vista é um DIREITO que ele tem, desde que não ofenda pessoalmente ninguém.
Para mim, o JSF atende minhas necessidades e me faz um desenvolvedor feliz.
Acredito que a quantidade de opções de frameworks web é tão grande que dúvido que as pessoas que criticam X ou Y ou Z realmente os testaram para poder argumentar com embasamento(as que testaram sabem que tanto X, Y ou Z tem suas "qualidades" e "defeitos" e mesmo as "qualidades" e "defeitos" podem ser extremamente relativos a um ponto de vista pessoal).
Recentemente, tive contato com o VRaptor e achei ele muito interessante pela praticidade e facilidade e penso em considerá-lo em novos projetos também, mas por que penso isto ?, porque o estudei, olhei sua documentação, seus exemplos, ou seja, agi como um profissional da área e não como um "cara que programa".
Uma outra coisa que me assusta é o extremismo e descaso de quem vem de outras tecnologias, qual o problema de ter vindo do VB ?, sou um programador ruim por causa disso ?, ah, venho do Python ! então sou um extremista ?
Por exemplo, para MIM o Mentaway não serve(realmente o testei e não gostei dele), mas nem por isso eu preciso vir a um fórum detonar com ele, apenas não o uso e ponto.
Todos temos direito de gostar do X e não do Y, mas se queremos convercer uma pessoa a gostar o Y devemos convidá-la a experimenta-lo e não dizer o que o X não presta, acho este tipo de colocação muito pouco inteligente !!!.
Ah, quanto aos links para o colega que iniciou o post, tem vários:
http://www.exadel.com/tutorial/jsf/jsftags-guide.html
http://www.coreservlets.com/JSF-Tutorial/
http://www.theserverside.com/tt/articles/article.tss?l=BuildingCustomJSF
http://www.jsfcentral.com/
http://www.jsftutorials.net/
http://jsf.iatp.org.ua/
http://www.crazysquirrel.com/computing/java/jsf/index.jspx
http://www.exadel.com/tutorial/jsf/jsftutorial-kickstart.html
http://www.jtechnology.it/jsf/Index_tutorial.htm
http://www.laliluna.de/first-java-server-faces-tutorial.html
http://www.java201.com/resources/browse/2007/jsf.html
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSFIntro.html
http://myfaces.apache.org/
http://www.horstmann.com/corejsf/jsf-tags.html
http://www.programacion.com/java/tutorial/jap_jsfwork/
http://java.sys-con.com/read/46977.htm
https://facelets.dev.java.net/
http://www.exadel.com/tutorial/jsf/jsftutorial-kickstart.html
http://www.ftponline.com/javapro/2003_12/magazine/features/kmann/
http://www.oracle.com/technology/obe/obe1013jdev/jsfintro/jsfintro.htm
http://www.tutorialized.com/tutorial/First-Java-Server-Faces-Tutorial/6843
http://www.roseindia.net/jsf/tutorial/jsf_examples_explored_part1.shtml
http://jroller.com/page/cschalk
Um abraço a todos e viva a tecnologia !!!!.
Muito bom !
Excelentes links.
Enquanto todos discutem os vários frameworks (gratuítos por sinal) para se trabalhar com aplicações na WEB com JAVA. Eu aqui tenho que (fazer oq) me contentar com ASP.Net (não é o único mas 99,9% usam ele).
Fico a merce da MS (não é crítica OK).
Também não quero discutir entre Java e .NET pelo amor de Deus.
Só acho que uma das grandes vantagens do universo JAVA é justamente as opções/qtdes de ferramentas open SS e gratuitas para se trabalhar. Isso é excelente !!!!!!! Não deveria ser motivo para discussão... (apesar de ser muito saudavel as vezes)
|
Aprendendo sempre... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 11:37:05
|
bobmoe
GUJ Ranger
![[Avatar]](/images/avatar/9cc25407f209e031babdac7d3c520ccb.jpg)
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
|
saoj wrote:Esses componentes me lembram muito swing e programação desktop.
esse é o principal motivo pra eu usar
|
BOB - Roberto Nogueira - bobmoe.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 11:58:26
|
andre_guitar7
JavaEvangelist
![[Avatar]](/images/avatar/73f9ddba165b5c59c61dd64960ba8b2d.jpg)
Membro desde: 29/03/2006 16:03:32
Mensagens: 435
Localização: Ctba/PR
Offline
|
casmeiron wrote:Você escolheu o melhor pra você, as vzes as pessoas possuem um certo problema de deixar os laços do passado ou do comodismo pra aprender uma nova tecnologia.
Mentawai não é tão velho assim e não acho que estou acomodado. Você já implementou alguma coisa em GWT?
casmeiron wrote:claro que a escolha do framework depende do projeto, as vzes o JSF não é necessário (bom, pra mim sempre é necessário), agora não diz que um é melhor que o outro porque isso está fora do seu alcance, já que você "desistiu" antes de aprender o que a tecnologia tem para lhe oferecer
Cada um tem sua opinião. Acho que facilidade e rapidez na implementação é imporante e o JSF não ajuda muito nesse caso.
|
Vivo estou, pois um dia Ele morreu por mim... livre estou, pois um dia condenado foi... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 12:08:13
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2668
Localização: Chicago, EUA
Offline
|
Você escolheu o melhor pra você, as vzes as pessoas possuem um certo problema de deixar os laços do passado ou do comodismo pra aprender uma nova tecnologia.
O Mentawai surgiu depois do JSF, Struts e WebWork.
Essa discussão não vai levar a nada. Tem muita gente que usa o Mentawai (porque é simples, eficiente e oferece um monte de soluções práticas para as maiorias dos problemas), muita gente usa o JSF porque é padrão, component-based, etc.
Muita gente também não gosta de JSF pelos motivos que o autor do tópico descreveu no primeiro post. E algumas pessoas não gostam do Mentawai porque.... bom... porque não usa XML...
Há espaço para os dois!
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2007 12:16:40
|
casmeiron
JavaChild
![[Avatar]](/images/avatar/65aaf6fbf016b5f1db30b039bd629efb.png)
Membro desde: 21/01/2007 21:16:58
Mensagens: 120
Localização: Uberlândia, Minas Gerais
Offline
|
saoj wrote:
Você escolheu o melhor pra você, as vzes as pessoas possuem um certo problema de deixar os laços do passado ou do comodismo pra aprender uma nova tecnologia.
O Mentawai surgiu depois do JSF, Struts e WebWork.
Essa discussão não vai levar a nada. Tem muita gente que usa o Mentawai (porque é simples, eficiente e oferece um monte de soluções práticas para as maiorias dos problemas), muita gente usa o JSF porque é padrão, component-based, etc.
Muita gente também não gosta de JSF pelos motivos que o autor do tópico descreveu no primeiro post. E algumas pessoas não gostam do Mentawai porque.... bom... porque não usa XML...
Há espaço para os dois!
Pois então, ai que está a diferença, quem sabe mexer com JSF sabe configurar QUALQUER COISA DO JSF sem XML!
Você não precisa definir componentes, renderkits, navigation rules, managed beans no xml, então para de falar que precisa configurar muito XML com JSF porque não é verdade, quem sabe faz.
Desculpa te decepcionar mais uma vez.
|
Desenvolvedor Profissional
[x] SCJP 1.5 (12/2007)
[ ] SCBCD 5.0 (estudando)
[ ] SCWCD 5.0 (esperando sair)
JSF => Can u feel it?!
----------------------------------
Paulo Cesar Silva Reis |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2007 19:32:54
|
ACDias
JavaGuru
![[Avatar]](/images/avatar/5e56343dada029d40a90b44e1ca3d495.png)
Membro desde: 11/08/2006 19:54:51
Mensagens: 219
Localização: Patos de Minas
Offline
|
casmeiron wrote:
saoj wrote:
Você escolheu o melhor pra você, as vzes as pessoas possuem um certo problema de deixar os laços do passado ou do comodismo pra aprender uma nova tecnologia.
O Mentawai surgiu depois do JSF, Struts e WebWork.
Essa discussão não vai levar a nada. Tem muita gente que usa o Mentawai (porque é simples, eficiente e oferece um monte de soluções práticas para as maiorias dos problemas), muita gente usa o JSF porque é padrão, component-based, etc.
Muita gente também não gosta de JSF pelos motivos que o autor do tópico descreveu no primeiro post. E algumas pessoas não gostam do Mentawai porque.... bom... porque não usa XML...
Há espaço para os dois!
Pois então, ai que está a diferença, quem sabe mexer com JSF sabe configurar QUALQUER COISA DO JSF sem XML!
Você não precisa definir componentes, renderkits, navigation rules, managed beans no xml, então para de falar que precisa configurar muito XML com JSF porque não é verdade, quem sabe faz.
Desculpa te decepcionar mais uma vez.
Tem??? Como???
|
|
|
 |
|
|