| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2008 22:45:52
|
edysnipes
JavaEvangelist
Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline
|
Boa noite pessoal. Gostaria de saber de vocês se o struts tem um futuro legal aí pela frente ou programadores que o utilizem só trabalharão com manutenções mesmo.
Digo isso porque ouvi esses dias que atualmente softwares novos não utilizam mais struts.
Obrigado.
|
"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2008 22:50:44
|
afamorim
JavaEvangelist
![[Avatar]](/images/avatar/0d7f9017fbda691900187b22404b8a1f.png)
Membro desde: 15/07/2005 09:19:04
Mensagens: 453
Localização: Salvador - Ba
Offline
|
Meu velho, sinceramente eu não apostaria minhas fichas no strtus, pois com o JSF (especificado pela sun) já se vê um movimento pela comunidade (me refiro as grandes empresas) em tornar o mesmo mais forte com o desenvolvimento de componentes em cima do mesmo e evolui-lo.
Não que o struts vá morrer, mais acredito que esteja chegando ao fim da salada de frutas de frameworks que vemos por ai.
minha humilde opinião.
|
se vc não quer ficar alegre, problema seu a vida segue!
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2008 22:57:31
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
O Struts 2 é radicalmente diferente do 1. Praticamente incompativel (na realidade, é o Webwork com outro nome).
Aqueles que esperavam do Struts 2 um avanço para o Struts 1, se viram de repente como os programadores de VB 6 quando o VB.net saiu. Tendo de reescrever tudo de novo.
Como seria o Struts 3?
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2008 23:02:51
|
edysnipes
JavaEvangelist
Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline
|
Então começar um projeto novo hoje em dia com struts é furada mesmo? Vocês tem observado isto no mercado?
|
"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2008 23:16:03
|
afamorim
JavaEvangelist
![[Avatar]](/images/avatar/0d7f9017fbda691900187b22404b8a1f.png)
Membro desde: 15/07/2005 09:19:04
Mensagens: 453
Localização: Salvador - Ba
Offline
|
Rapaz, eu estou apostando no JSF, pois como padrão da linguagem tem muito mais espaço para crescer.
|
se vc não quer ficar alegre, problema seu a vida segue!
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2008 23:22:41
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
Eu não apostaria no Struts 2 devido ao seu histórico.
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2008 05:47:30
|
Cobracan
Entusiasta Java
![[Avatar]](/images/avatar/34667ff5524af31640044d93b93dc483.jpg)
Membro desde: 18/03/2007 12:42:44
Mensagens: 22
Localização: Brasília
Offline
|
Acho Struts2 um framework muito bom, podendo ser integrado com o JSF na camada de visão. A migração dos softwares feitos em struts é muito tranquilo bastando fazer alguns ajuste e configurando os filtros e interceptos. E para isso não precisa ter treinamento de pessoal. É fácil fazer testes unitários. É flexivel e de fácil configuração, diminuiu o número de xml para se configurar, etc......
Digo isso pois participei de um projeto de migração numa empresa onde a arquitetura era compostas pelos frameworks struts, hibernate, tiles e outros mais e então resolveram atualizar a arquitetura e adotaram o struts2 como substituto do struts, foi um sucesso pela facilidade que este framework traz, muito flexivel e como disse logo acima, o JSF pode ser utilizado juntamente com o struts2 na camada de visão.
Vale sim investir no struts2 e se mais adiante resolverem migrar tudo para o JSF, só precisará alterar alguns poucos xml, pois seus pojos(.java) não serão alterados.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2008 06:07:34
|
bbviana
JavaChild
![[Avatar]](/images/avatar/89c0a463cc070b6c547ce09aa59abd5f.jpg)
Membro desde: 24/07/2006 13:11:57
Mensagens: 111
Localização: São Paulo
Offline
|
Uso struts 2 na minha empresa e concordo com o Cobracan. Ele possui uma arquitetura muito bonita e flexivel.
Como ja usei JSF tbm, posso compara-los: gosto mais da flexibilidade do struts 2 e de sua arquitetura em geral: acho mais simples.
O JSF é um framework baseado em componentes e isso ainda nao me agrada muito quando o assunto é desenvolvimento web.
Mas o JSF é infinitamente melhor quando o assunto é componentes visuais. Existem várias bibliotecas de 3os fornecenedo componentes ao faces. Diferente do struts.
De toda forma, na minha equipe, criamos os componentes que o struts 2 nao suporta ou simplesmente adaptamos algum que achamos na net. Por exemplo os do yahoo (YUI).
Enfim, sua pergunta foi se vale a pena apostar no struts 2. Acho q vale tanto a pena como apostar em qq um q nao seja JSF: Mentawaii, Tapestry, Wicket, etc. Nenhum deles é padronizado pela sun, diferente do JSF.
This message was edited 2 times. Last update was at 24/11/2008 06:09:18
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2008 06:59:14
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2665
Localização: Chicago, EUA
Offline
|
Minha opinião: a história mostra que um padrão está longe de garantir alguma coisa. Vide EJB.
Struts2 tem pouco XML mas muita anotação. É o famoso annotation-hell.
Para uma comparação entre Mentawai x Struts2 veja aqui:
http://forum.mentaframework.org/posts/list/1112.page
This message was edited 1 time. Last update was at 24/11/2008 06:59:37
|
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) 24/11/2008 07:06:57
|
bbviana
JavaChild
![[Avatar]](/images/avatar/89c0a463cc070b6c547ce09aa59abd5f.jpg)
Membro desde: 24/07/2006 13:11:57
Mensagens: 111
Localização: São Paulo
Offline
|
eu uso struts 2 sem nenhuma anotação...
uso muito pouco xml, pois existem os wildcards...
com um pequeno mapeamento no xml eu faço todos os cruds do meu sistema
cara, na boa, quando vc vai parar de tentar promover esse seu mentawaii a todo custo?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2008 07:25:29
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2665
Localização: Chicago, EUA
Offline
|
bbviana wrote:eu uso struts 2 sem nenhuma anotação...
uso muito pouco xml, pois existem os wildcards...
com um pequeno mapeamento no xml eu faço todos os cruds do meu sistema
cara, na boa, quando vc vai parar de tentar promover esse seu mentawaii a todo custo?
Apenas dei uma informação e coloquei um comparativo pra ele entender o que eu me refiro como annotation-hell. Como vc usa o Struts2 sem anotações? Como vc faz a validação sem anotações? Como vc mapeia a action sem anotação? Como vc injeta campos sem anotação? Como vc seta filtros sem anotação?
E o Mentawai não precisa de promoção porque já é uma realidade em muitos projetos e empresas. O framework já está na fase de fatos e resultados. Poucos frameworks são tão completos, flexíveis e ágeis como o Mentawai. Mesmo com várias pessoas tentando falar mal dele por trás com críticas sem pé nem cabeça. É difícil vencer ou mudar a liberdade e a opinião do mercado!
This message was edited 2 times. Last update was at 24/11/2008 07:35:15
|
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) 24/11/2008 07:34:57
|
edysnipes
JavaEvangelist
Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline
|
Até que ponto a crise que sun anda passando pode interferir no JSF ?
|
"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2008 07:56:30
|
bbviana
JavaChild
![[Avatar]](/images/avatar/89c0a463cc070b6c547ce09aa59abd5f.jpg)
Membro desde: 24/07/2006 13:11:57
Mensagens: 111
Localização: São Paulo
Offline
|
saoj wrote:
bbviana wrote:eu uso struts 2 sem nenhuma anotação...
uso muito pouco xml, pois existem os wildcards...
com um pequeno mapeamento no xml eu faço todos os cruds do meu sistema
cara, na boa, quando vc vai parar de tentar promover esse seu mentawaii a todo custo?
Apenas dei uma informação e coloquei um comparativo pra ele entender o que eu me refiro como annotation-hell. Como vc usa o Struts2 sem anotações? Como vc faz a validação sem anotações? Como vc mapeia a action sem anotação? Como vc injeta campos sem anotação? Como vc seta filtros sem anotação?
E o Mentawai não precisa de promoção porque já é uma realidade em muitos projetos e empresas. O framework já está na fase de fatos e resultados. Poucos frameworks são tão completos, flexíveis e ágeis como o Mentawai. Mesmo com várias pessoas tentando falar mal dele por trás com críticas sem pé nem cabeça. É difícil vencer ou mudar a liberdade e a opinião do mercado! 
Nao precisa de promoçao, mas mesmo assim continua fazendo...
Nao vou nem responder a suas perguntas sobre struts 2, pois pelo visto vc mal o conhece mesmo.
Cara, eu nao falo do mentawai pq nunca o utilizei. Concordo que deve ser um bom framework mesmo, pois sempre vejo as pessoas falando bem. Mas vc poderia ser menos arrogante e deixar as proprias pessoas escolherem o seu framework. Sempre q tem uma discussao sobre framework web vc entra e coloca o mentawai em questao. Leia o titulo do topico. Era esse o assunto?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2008 08:00:38
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2665
Localização: Chicago, EUA
Offline
|
...
Tenho ressalvas quanto ao Struts2, apesar de achá-lo um bom framework pois ficou com as melhores idéias do WebWork. Apenas quiz expor minha opinião que o Struts2 pode se transformar num annotation-hell.
Agora fiquei curioso. Como vc utiliza Struts2 sem anotações? Taí sua chance de colaborar de forma produtiva...
This message was edited 1 time. Last update was at 24/11/2008 08:01:36
|
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) 24/11/2008 08:04:54
|
aleck
GUJ Ranger
![[Avatar]](/images/avatar/2051bd70fc110a2208bdbd4a743e7f79.jpg)
Membro desde: 27/03/2006 08:08:33
Mensagens: 843
Localização: Rio de Janeiro
Offline
|
Se fosse começar um projeto eu apostaria no struts 2 e não no jsf, minha experiencia com jsf para sistemas "não crud" não é das melhores.
Acho que a Sun já perdeu sua credibilidade em empurrar tecnologias, pelo menos pra mim.
Respondendo as perguntas do saoj de acordo com minha experiencia com struts 2:
Como vc usa o Struts2 sem anotações?
Xml para mapeamentos, action para execução de metodos.
Como vc faz a validação sem anotações?
Ajax, utilizando dwr
Como vc mapeia a action sem anotação?
Da mesma maneira que usavamos no struts 1, utilizando o struts.xml.
Como vc injeta campos sem anotação?
Não injeto.
Como vc seta filtros sem anotação?
No mesmo xml.
Também não uso as tags do struts 2, prefiro utlizar jstl para facilitar a migração para qualquer framework no futuro, quem participou de migração de struts 1 para 2 sabe do que estou falando.
|
Desenvolvedor iOS/Android
http://blog.alexandresoli.com.br
@alexandresoli |
|
|
 |
|
|