10 motivos para preferir JSF  XML
Índice dos Fóruns » Notícias
Autor Mensagem
jack_-_ganzha
JavaEvangelist
[Avatar]

Membro desde: 31/03/2003 13:18:12
Mensagens: 315
Localização: Recife - Pernambuco
Offline

saoj wrote:O problema é começar um projeto do zero hoje usando Struts. Sei lá. Acho que a maioria concorda que existem frameworks melhores no mercado.

Uma pergunta diferente: e se todos os projetos da empresa são com o Struts? Vale adicionar um novo framework para novos projetos e quebrar o "padrão"?

valeuz...

Marcos Silva Pereira

http://www.javafree.org
http://marcospereira.wordpress.com
[MSN] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3282
Localização: Awawawawa (Araraquara) - SP
Offline

jack_-_ganzha wrote:
saoj wrote:O problema é começar um projeto do zero hoje usando Struts. Sei lá. Acho que a maioria concorda que existem frameworks melhores no mercado.

Uma pergunta diferente: e se todos os projetos da empresa são com o Struts? Vale adicionar um novo framework para novos projetos e quebrar o "padrão"?

valeuz...


Refazendo sua pergunta:
todos os softwares da empresa são feitos em COBOL para plataforma alta. Devemos migrar para plataforma baixa?

A resposta é: depende.

Daniel Quirino Oliveira
[Email] [WWW]
eloi_medeiros
Smalltalk

Membro desde: 11/08/2006 10:03:29
Mensagens: 2
Offline

Como qualquer tecnologia Struts tem seus vantagens e desvantagens, o maior problema que um boa parte dos programadores não tem o conhecimento necessario para usufruir de todos os beneficios que ela disponibiliza.....
Então eu recomendo a galera estudar mais e conhecer a fundo o struts

Abraços
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2573
Localização: Chicago, EUA
Offline

eloi_medeiros wrote:Como qualquer tecnologia Struts tem seus vantagens e desvantagens, o maior problema que um boa parte dos programadores não tem o conhecimento necessario para usufruir de todos os beneficios que ela disponibiliza.....
Então eu recomendo a galera estudar mais e conhecer a fundo o struts

Abraços


Esquece o Struts, na boa. Se na sua empresa usam isso então use e seja feliz (=mantenha o seu emprego). Caso contrário use algo mais atual...


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframwork.org - Full-stack Java Web Framework com Configuracão Programática
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


[Email] [WWW]
contrabando
JavaBaby
[Avatar]

Membro desde: 07/07/2006 14:51:33
Mensagens: 76
Localização: Cianorte - PR
Offline

e ae galera blz?
não quero reabrir o post mas, de pessoal que comentou esse post a um ano atras so respondam duas coisas
1-qual framework vc usava a um ano atras e ?
2-qual vc usa(ou usaria) hj?
só queria saber se a opinião de vcs mudou

Não sabe? Pergunta pro pai!
[Email] [WWW]
asobrab
JavaChild
[Avatar]

Membro desde: 28/08/2006 20:38:14
Mensagens: 104
Localização: São Paulo - SP
Offline

Maurício Linhares wrote:Ah, um exemplo bem besta de um DAO que eu tenho aqui:



Não abri nem fechei sessões nem transações aqui, tudo é resolvido pelo próprio Spring e as transações são definidas declarativamente, não no código


Realmente concordo. O spring me pareceu um frameWork bem completo. Para trabalhar com Hibernate por exemplo, proporciona amplas reduções de código, como citado, além de permitir a eliminação do arquivo hibernate.cfg.xml. 12, 15 linhas de código sem spring, torna-se apenas 1,2, 3 linhas de código com o spring. Baxei o danado recentemente e assustei com o tamanho. Mas, ao analisa-lo com mais calma, percebi que 80% do pacote baixado é documentação.

Johnny
SCJA, SCJP, SCWCD, SCJD(Relato)
jmp
JavaEvangelist
[Avatar]

Membro desde: 04/04/2006 19:25:13
Mensagens: 478
Offline

saoj wrote:

Concordo plenamente! O problema é que devido ao fato desses frameworks serem difíceis de aprender, o cara depois não quer mudar quando algo novo e melhor aparece.

Agora se algo é fácil, simples e não-complicado, então vc pode brincar sem envolvimento emocional. E se algo melhor aparecer vc não ficará resistente a mudança.


dificil de aprender foi muito bem colocado.

A documentacao de spring parece que foi gerada com aqueles softwares que geram artigos que nao falam nada e usam 10 paginas pra isso, no meio de documentacao eles ficam tentando vender o produto, cansa.

Quanto a struts... eu aprendi o basico e cheguei a conclusao que eu nao precisava daquilo para fazer minhas aplicacoes, tenho pavor de xml.

Quanto a JSF... precisam copiar algumas coisas dos componentes do ASP.net. Mas eh o que eu uso e acho muito legal.

Por exemplo: O Image so carrega via URL, se voce tem alguma imagem na memoria (vinda de blob ou gerada) voce nao consegue dar apenas um Image.setImage(byte[]) ou algo do tipo...



@eduardordm
afamorim
JavaEvangelist
[Avatar]

Membro desde: 15/07/2005 09:19:04
Mensagens: 447
Localização: Salvador - Ba
Offline

Hoje em dia utilizo o JSF e so mudei do struts pois gostei da proposta do JSF, até então usava o Struts, ja tinha os Controles de Exceções e tudo funcionava, gostei da ideia do Spring, mais é tanta arquivo de configuração, que teria que utilizar velocty para ganhar tempo de desenvolvimento com ele.

se vc não quer ficar alegre, problema seu a vida segue!
[Email]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2478
Localização: Porto Alegre/RS
Offline

afamorim wrote:Hoje em dia utilizo o JSF e so mudei do struts pois gostei da proposta do JSF, até então usava o Struts, ja tinha os Controles de Exceções e tudo funcionava, gostei da ideia do Spring, mais é tanta arquivo de configuração, que teria que utilizar velocty para ganhar tempo de desenvolvimento com ele.


Da uma olhada no Spring-Annotation
na minha opinião é a integração perfeita entre spring e JSF
pelo menos se tu puder usar Java 5, faz o setup inicial do projeto e depois não precisa mais mexer com XML
dependendo do caso, nem no faces-config.xml

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br - pt_BR
http://www.urubatan.info - en_US
Arquiteto J2EE
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
jmp
JavaEvangelist
[Avatar]

Membro desde: 04/04/2006 19:25:13
Mensagens: 478
Offline

urubatan wrote:
afamorim wrote:Hoje em dia utilizo o JSF e so mudei do struts pois gostei da proposta do JSF, até então usava o Struts, ja tinha os Controles de Exceções e tudo funcionava, gostei da ideia do Spring, mais é tanta arquivo de configuração, que teria que utilizar velocty para ganhar tempo de desenvolvimento com ele.


Da uma olhada no Spring-Annotation
na minha opinião é a integração perfeita entre spring e JSF
pelo menos se tu puder usar Java 5, faz o setup inicial do projeto e depois não precisa mais mexer com XML
dependendo do caso, nem no faces-config.xml


mas o facesconfig eu acho super simple, além disso, existem IDES que voce só usa o mouse, ele mesmo ja coloca o return nos teus actions, eu to usando Studio Creator, bem legal... (apesar dos bugs ABSURDOS que eu encontrei)

@eduardordm
ricardolecheta
GUJ Master
[Avatar]

Membro desde: 17/05/2003 13:42:10
Mensagens: 1485
Localização: Curitiba
Offline

urubatan wrote:
Da uma olhada no Spring-Annotation
na minha opinião é a integração perfeita entre spring e JSF


jmp wrote:
mas o facesconfig eu acho super simple, além disso, existem IDES que voce só usa o mouse, ele mesmo ja coloca o return nos teus actions, eu to usando Studio Creator, bem legal... (apesar dos bugs ABSURDOS que eu encontrei)


Eu vi um colega trabalhar assim no WSAD, só arrastando o mouse e ele atualizava o faces-config... ele adicionava um listener em um botão e bla bla. Nada de mais.

Eu pergunto aos colegas, sinceramente, vcs gostam de JSF ou utilizam por um motivo de força maior? Todas as vezes que eu estudei JSF, eu parei. Nunca encontrei algo de novo, simples, etc.

Agora quando alguns colegas antigos no guj como o urubatan, ficam defendendo o JSF, eu fico pensando, será que eu não entendi algo, eu sou louco ou ele é ?

IMHO, JSF nao tem nada de inovador. É claro se é uma especificação, e conta com a ajuda de alguns monstros sagrados, fica fácil ganhar popularidade, IDE's e implementações.

Comentários ?

Ricardo R. Lecheta
Livro - Google Android (português)
http://www.livroandroid.com.br/
http://livroandroid.blogspot.com/
http://www.mlife.com.br/
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

ricardolecheta wrote:Comentários ?


Não muitos porque também parei no meio quando estudei JSF 1.0. Mas na época fiquei com 2 impressões:

1. Não é simples,

2. A proxima versão a ser lançada promete corrigir todos os problemas da atual.

Minha pergunta: Já podemos descartar a questão 2 ou o JSF ainda está em fase de amadurecimento? Se estiver maduro e pronto acho que volto a estudar. Mas a coisa meia boca cheia de gambiarras que estudei não me seduziu.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
ricardolecheta
GUJ Master
[Avatar]

Membro desde: 17/05/2003 13:42:10
Mensagens: 1485
Localização: Curitiba
Offline

Luca wrote:
1. Não é simples,

2. A proxima versão a ser lançada promete corrigir todos os problemas da atual.


Valeu Luca. É que ao comparar X com Y, eu penso na questão produtividade (vida fácil).

Aquele prazo curto e desafiador, e um gerente te cobrando resultados.

Ricardo R. Lecheta
Livro - Google Android (português)
http://www.livroandroid.com.br/
http://livroandroid.blogspot.com/
http://www.mlife.com.br/
Og
Thread.start()
[Avatar]

Membro desde: 22/04/2006 21:44:58
Mensagens: 44
Localização: Brasília
Offline

Entrando na conversa.

Nossa começei a ler o post, quando vi estavam discutindo sobre os defeitos que o struts acarreta.

Bom posso confessar que no mesmo momento que estou lendo o post ao meu lado tem um livro de struts que estava estudando, fazendo alguns teste e tal.

Bom nesse mes passado acabei um curso de 5 meses em java que no final do curso vi Struts + Hibernate.

Estava planejando estudar bastante struts, pra depois pegar o Spring, mas pelo que to vendo o Struts tá ficando tão em baixa que passa pela minha cabeça largar o struts e cai matando no Spring e no JSF que pelo andar da carroagem é o que vai dar mais "futuro".

Gostaria de saber de voces o que voces recomendam ?

"Javando pelos 7 mares ... "
[WWW] [MSN]
ricardolecheta
GUJ Master
[Avatar]

Membro desde: 17/05/2003 13:42:10
Mensagens: 1485
Localização: Curitiba
Offline

Og wrote: Gostaria de saber de voces o que voces recomendam ?


Felizmente cada pessoa pensa diferente, então aqui no fórum cada um vai te recomendar algo diferente. Mas Java 5, JSF, Spring, Hibernate, Mentawai, VRaptor são sempre tópicos muito discutidos aqui.

Ricardo R. Lecheta
Livro - Google Android (português)
http://www.livroandroid.com.br/
http://livroandroid.blogspot.com/
http://www.mlife.com.br/
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team