Então vc gostaria de escolher seu framework web favorito?

55 respostas
L

:arrow: VRaptor 2
http://www.vraptor.org/pt/index.html

:arrow: WEBWORK
http://www.opensymphony.com/webwork/

:arrow: MENTAWAI
http://www.mentaframework.org/

:arrow: STRUTS
http://struts.apache.org/

:arrow: SPRING
http://www.springframework.org/

:arrow: JAVA SERVER FACES
http://java.sun.com/j2ee/javaserverfaces/download.html

:arrow: Comparação STRUTS X WEBWORK
http://wiki.opensymphony.com/display/WW/Comparison+to+Struts

Relacionados

:arrow: Artigo sobre Inversão de controle e Injeção de Dependência by Martin Fowler
http://www.martinfowler.com/articles/injection.html

Containers IoC

:arrow: PICO CONTAINER
http://www.picocontainer.org/

:arrow: NANO CONTAINER
http://www.nanocontainer.org/NanoContainer+Servlet
http://docs.codehaus.org/display/NANO/NanoContainer

Tutoriais

:arrow: SPRING
http://javaboutique.internet.com/tutorials/spring_frame/

:arrow: STRUTS
http://www.coreservlets.com/Apache-Struts-Tutorial/Struts-Actions.html
http://www.coreservlets.com/Apache-Struts-Tutorial/

:arrow: STRUTS + HIBERNATE
http://www.tutorialized.com/tutorial/Struts-Hibernate-Integration-Tutorial/6841

:arrow: JAVA SERVER FACES
http://www.tutorialized.com/tutorial/First-Java-Server-Faces-Tutorial/6843

:arrow: WEBWORK
http://www.javaworld.com/javaworld/jw-03-2003/jw-0307-opensourceprofile.html
http://enigmastation.com/~joeo/webwork.html

55 Respostas

F

Eu adoro esses tópicos!!! :smiley:

Parabéns pela disposição!!!

E

Caso alguem queira conhecer o projeto que eu comecei ha algum tempo e da rapida produtividade no desenvolvimento de telas de cadastro padronizadas, tanto WEB quanto SWING, pode acessar:

http://submacro.dev.java.net/
http://www.fes.br/~edilmar/submacro/

Os pacotes SubMacroUtils (que tem classes para gerar telas de cadastro WEB) e SubMacroForms (telas de cadastro SWING) que permitem esta agilidade. Apos conhecer alguns frameworks, que sao bem legais, notei que nenhum tinha esta visao de produtividade e padronizacao de telas bem definido. Eu crio arquivos XML que podem ser aproveitados tanto para escrever telas de cadastro WEB quanto SWING, com todos os tradicionais botoes Inserir, Remover, Alterar, Listar, Imprimir, etc.

Tem um grupo de colegas da area de software livre ajudando a fazer um site com documentacao completa sobre tudo isso. Por enquanto, podem olhar o PDF que esta no site do 1o. link acima, uma apostila completa comecando do basico do Java ate SubMacroUtils, nesta apostila ainda nao tem nada de SubMacroForms.

É um projeto estavel, que ja tem varias pessoas usando em ambiente de producao. Contudo, sugestoes de melhorias sao bem-vindas.

V

Um bom lugar para aprender a fazer as várias combinações é através do projeto Equinox e do projeto AppFuse. Conheça!!!

R

Olá,

temos agora mais uma opção para frameworks web, bem simples e ágil. Muito boa para aqueles que querem agilidade e para quem não é fã de xml

Mentawai

T

E pra quem ainda não sabe lançaram a pouco tempo o livro Spring em Ação que dissem que e muito bom… Vale apena dar uma olhada.

F

Olá,

para quem gosta da plataforma Java e implementa aplicações web, eu recomendo conhecer o Grails (http://www.grails.org ).
Depois do Ruby on Rails apresentar o desenvolvimento por convenção ao mundo de aplicações web, o pessoal com experiência em Java e cansado de tanta configuração xml criou o Grails: um framework MVC em Groovy, no estilo Ruby on Rails, desenvolvido sobre o Spring, SpringMVC, Hibernate, Quartz, Log4j, etc. É desenvolvimento web com Agilidade, simplicidade e poder.
Por ser em Groovy, é naturalmente integrado a Java. É ótimo você poder, a partir de uma classe Groovy, instanciar uma classe Java sua, ou uma classe do Commons Http, ou do Lucene, ou do…, tudo “como se estivesse programando em Java”.

Abcs
Felipe

T

Olá Felipe…

Cara li o teu blog… Bah da até medo né, do geito que tu fala lá parece que quem não souber Grails no futuro esta ferrado… hehe to zuando.
Vou dar uma olhada nesse framework.

Abraços

F

É né…

será que eu to ficando viciado nele??? Acho que sim…
Mas realmente ele tem me impressionado a cada dia…
Vale conhecer.

Não é que quem não conhecer estará ferrado, mas quem conhecer terá nas mãos um framework com uma produtividade enorme, e poderoso como qualquer framework java que pode se fazer utilizar de outros projetos java que a gente usa: lucene, http commons, log4j, quartz, e por aí vai… É desenvolvimento ágil em java. Quem diria… Eu que já usei muito Struts, Tiles e SpringMVC, sei o quanto não é produtivo toda aquela configuração em xml. Fica bom no final, boa arquitetura, etc, mas a produtividade fica comprometida, na minha opinião.

Um abraço
Felipe

O

No que se refere a framework, toda preferência será transitória… :slight_smile:

Se bem que alguns serão transitórios como uma flecha (vide Webworks) ;).

G

otaviofcs:
No que se refere a framework, toda preferência será transitória… :slight_smile:

Se bem que alguns serão transitórios como uma flecha (vide Webworks) ;).

Na verdade o Webwork não é transitório, na verdade ele só mudou de nome para Struts 2. Heheheh

Na revista MundoJava numero 21 são mostrados 3 frameworks nacionais para produtividade em aplicações web, alguns deles já citados neste tópico. Acho que vale a pena conferir!!!

R

Deixando de lado se o Struts 2 agora virou um Webwork… Percebi que é bem mais produtivo doque o Struts 1. Até para que não tem muita intimidade com a coisa, a versão 2 minimiza bastante. Digo isso, pois fui apresentá-lo para a equipe, pra minha surpresa eles gostaram e o melhor entenderam !!!

E viva os FRAMEWORKS !!! Seja ele Struts ou Webwork !!!

t+

W

rodrigo_ctba wrote:

Isso é pq vc não conhece o Mentawai.......

Ps. Vende-se um livro Struts em Ação, baratinho, quem tiver interesse(louco) me procura [email removido]

H

A lista é bem interessante, porém temos aqui em BH (MG) um framework Java EE que, sinceramente, faz muita coisa melhor do que alguns citados ali (minha opinião); se quiserem conferir:
<a href=http://www.powerlogic.com.br/powerportal/site.do?evento=portlet&pIdPlc=ecpTaxonomiaMenuPortal&app=site&tax=48&lang=pt_BR&pg=2&taxp=48&> [jCompany]

Abraços

G

E também em BH foi lançado um novo framework LPGL.

http://www.neoframework.org

F

hqz777:
A lista é bem interessante, porém temos aqui em BH (MG) um framework Java EE que, sinceramente, faz muita coisa melhor do que alguns citados ali (minha opinião); se quiserem conferir:
<a href=http://www.powerlogic.com.br/powerportal/site.do?evento=portlet&pIdPlc=ecpTaxonomiaMenuPortal&app=site&tax=48&lang=pt_BR&pg=2&taxp=48&> [jCompany]

Abraços

sim faz um glue mal feito de varios projetos opensource e ainda tem coragem de cobrar por isso :wink:

E

opa, td blz ?
Pessoal, gostaria da opinião de vcs sobre o Mentawai, estou estudando ele e achei um framework muito bom.
Gostaria de saber o que vcs acham dele, em q tipo de projeto usaram e os resultados que obtiveram.

vlw :smiley:

K

fmeyer:
hqz777:
A lista é bem interessante, porém temos aqui em BH (MG) um framework Java EE que, sinceramente, faz muita coisa melhor do que alguns citados ali (minha opinião); se quiserem conferir:
<a href=http://www.powerlogic.com.br/powerportal/site.do?evento=portlet&pIdPlc=ecpTaxonomiaMenuPortal&app=site&tax=48&lang=pt_BR&pg=2&taxp=48&> [jCompany]

Abraços

sim faz um glue mal feito de varios projetos opensource e ainda tem coragem de cobrar por isso :wink:

A pergunta que não quer calar, a empresa do ponto de vista jurídico e das licenças pode cobrar ?

E respondendo a pergunta, até esse ponto eu tive privilégio de escolher muitos dos frameworks para a equipe :slight_smile: .
Quanto ao Groovy, me parece uma alternativa bastante interessante para projetos pequenos (digo por maturidade do projeto), usa uma estrutra que conheço bem SpringMVC que é bem bacana também … Vale à pena prestar atenção nele :-).

E

Com essa enxurrada de frameworks web até mesmo o neoframework já ficou velho! :slight_smile:
Dentre tantos o que eu achei fácil de aprender foi o WebWork.

S

MASSSAAAAAAAAA

J

UÉ… cade o DWR ??? :smiley:

M

Na minha opinião, gosto muito do JSF. :wink:

J

vraptor 2 fora do comum!!!
nem acredito que foi desenvolvido por brasileiros!!!
huahauhua
brincadeira!!

L

Gosto mto do VRaptor. E to interessado realmente em aprender o Grails.

L

Faltou o Jboss Seam
http://seamframework.org/

N

Oi,

Vocês não querem incluir nessa lista o Grails? É “java” também.

:smiley:

R

Muito bom o tópico! Me ajudou em um problema que estava encontrando…

N

Mto Bom Post… :smiley:

me ajudou pakass na hora de escolher um Framework pra web… ;D

P

cara show de bola esse post! aqui deixo minha opinião:

o melhor é o Grails

O

Ola pessoal,
Sou iniciante em java para web, mas já trabalho com desenvolvimento web ha algum tempo.
Ainda não usei nenhum framework, gostaria de saber de vocês, qual seria o mais indicado para um iniciante aprender.

L

osmairs3t:
Ola pessoal,
Sou iniciante em java para web, mas já trabalho com desenvolvimento web ha algum tempo.
Ainda não usei nenhum framework, gostaria de saber de vocês, qual seria o mais indicado para um iniciante aprender.

Se vc é totalmente iniciante, sugiro que aprenda a desenvolver realmente Java para Web. Aprender como funciona um sistema web, utilizar Servlets, jsp, filtros, enfim…entender como funciona de fato uma aplicação Java Web.

O Livro JSP & Servlets - Use a Cabeça - está entre os melhores para iniciantes, e pra quem já tem experiência, tbm é ótimo para referência. Eu recomendo. Mais ainda, é um livro que treina para quem quer tirar a certificação SCWCD. Segue um dos sites que tem o livro à venda. (se puder, prefira a versão em Inglês)

Inclusive tem um topico no GUJ falando sobre este livro.

Agora, se vc já sabe tudo isso que falei, ou depois que aprender Java pra Web (isso é apenas uma recomendação certo?), aí sim aprenda algum framework. Pode aprender quantos frameworks vc quiser, e utilizar aquele que mais atender aos seus objetivos. Nesse topico, se reparar bem nos posts, o pessoal indica bastante framework pra vc iniciar. Eu indico pra vc aprender de inicio:
=> VRaptor3
=> Struts (esse tem gente que não gosta. Eu tbm prefiro outros a esse. Mas seria bom aprender como funciona).

Espero ter ajudado.

O

Valeu!
Ainda estou descobrindo o java web, tem apenas 6 meses que estou praticando (todos os dias), mas já consigo desenvolver sites usando os recursos citados acima.
Pedi uma sugestão, porque não sei qual delas seria mais facil estudar de inicio, e se eu nao estaria perdendo tempo em estudar algo q já esta ficando pra traz.

L

osmairs3t:
Valeu!
Ainda estou descobrindo o java web, tem apenas 6 meses que estou praticando (todos os dias), mas já consigo desenvolver sites usando os recursos citados acima.
Pedi uma sugestão, porque não sei qual delas seria mais facil estudar de inicio, e se eu nao estaria perdendo tempo em estudar algo q já esta ficando pra traz.

Entendi.
O VRaptor 3 está ficando cada vez mais conhecido, e vc consegue desenvolver sistemas robustos com ele.
Se estudá-lo, pode crer que não ficará para tras.

Os únicos que conheço são Struts e VRaptor. Aqui na empresa utilizamos o VRaptor 2.

Tem uma apostila da Caelum que está disponível para download, onde ensina a desenvolver um sistema web com VRaptor.

N

fmeyer:
hqz777:
A lista é bem interessante, porém temos aqui em BH (MG) um framework Java EE que, sinceramente, faz muita coisa melhor do que alguns citados ali (minha opinião); se quiserem conferir:
<a href=http://www.powerlogic.com.br/powerportal/site.do?evento=portlet&pIdPlc=ecpTaxonomiaMenuPortal&app=site&tax=48&lang=pt_BR&pg=2&taxp=48&> [jCompany]

Abraços

sim faz um glue mal feito de varios projetos opensource e ainda tem coragem de cobrar por isso :wink:

Ah. Eu gosto…

Claro que se você achar que não precisa saber java nem nada… e que o framework vai fazer tudo. Estaria enganado.

Mas ele aumenta a produtividade sim. Não estou aqui pra vender o produto mas as versões atuais aqui na empresa são eficientes.

Abraço !

S

Amigos,

Vejo uma salada em FRAMEWORKS.
Talvez esteja na hora da comunidade trabalhar na tentativa de elever um padrão, ou
dependendo do seu estilo de trabalho, alguns FRAMEWORKS que possam atender a necessidade
de desenvolvimento.
Desculpem-me se não tenho autoridade para discutir o assunto, tampouco colocar em cheque
o trabalho individual dos associados, mas precisamos pensar um pouco em uma plataforma
WEB mais homogênea.
Independente da resposta, gostaria que me indicassem um FRAMEWORK apropriado para quem
está iniciando em MVC.

Um forte abraço

S

Quanto ao assunto anterior falo em ELEGER um padrão de FRAMEWORK

Obrigado

R

Pessoal, foi liberado a poucos dias o Next Framework 3.5.0 Final

O Next é na verdade a continuação do Neo citado anteriormente…

O Next é um framework que utiliza Spring e Hibernate como base, e propoe um nível mais alto de abstração…

Um bom exemplo para ver a simplicidade desse framework é esse screen cast, que é do NEO na verdade… mas o NEXT é a mesma coisa, só que é mais novo…

http://www.neoframework.org/dist/tutoriais/crud1_simples.htm

Site do projeto http://www.nextframework.org

Até mais…

G

É com muito orgulho que anunciamos que o primeiro Software de Minas no Portal do Software Público Brasileiro será uma aplicação que foi desenvolvida utilizando o Neo Framework (visite o site http://www.neoframework.org/).

Trata-se da GEPLANES - Gestão de Planejamento Estratégico - cujo lançamento será realizado no dia 20 de Abril no portal www.softwarepublico.gov.br.

Acesse o site http://geplanes.com.br/plus//modulos/conteudo/?tac=eventos e confira os detalhes.

H

Eu gostei do vRaptor 3 ainda não desenvolvi um projeto de verdade com ele mais ele parece dar muita produtividade

M

iniciar em um framework X conhecimento pra concursos publicos

eu já desenvolvo aplicações/sites mas ainda não utilizei nenhum framework.
pensei em começar com o VRAPTOR, mas como quero fazer uns concursos públicos ano q vem, e em alguns desses, geralmente cai na prova o framework JSF…
agora estou na duvida se aprendo um ou outro? ou talvez um diferente destes… o que acham?

Obs.: não quero aprender so para concursos, mas sim para melhorar minhas aplicações e o conhecimento para concurso seria um “bonus”.

S

asd

S

viu?

H

Dos que já tive oportunidade de conhecer e utilizar o Spring é o melhor.

Revolucionou o desenvolvimento em Java, basta avaliar o JEE6, onde várias das idéias do spring tornaram-se padrões.

Se fosse necessário se utilizar somente um framework para desenvolvimento em Java, com certeza, escolheria o spring.

D

super_swinger:
caro
.
.
.
asd
.
.
.
viu?

ã?

K

Ainda nao conheço Struts 2 mas se for similar ao Struts 1.3 é sensacional, sem esquecer do Faces é claro

S

Qual é o framework mais usado hoje em dia em grandes sites?

A

Minha opinião não é muito isenta, já que trabalho com ele há alguns anos, mas meu voto é no JBoss Seam.

J

JSF???

C

Tinha que atualizar os post do primeiro tópico, trocar pelas versões atuais ou algo do tipo…

Quando eu não sabia o que estudar, geralmente dava uma olhada no apinfo e anotava o que mais estavam pedindo nas vagas rsrsrs

B

Utilizei o Struts durante bastante tempo, mas, atualmente o meu preferido é o GWT. Acho ele fantástico. Fora do appengine ele fica ainda melhor…

F

É muito framework, muita viageeemmmm!!! Nooooosa! Estou entrando no Mundo Java e estou horrorizado com tanta viagem! Gente, vamos simplificar!!! Sei que se deve fazer sistemas nos moldes MVC mas o que tenho visto até agora é que se tem que escrever para cara*** para se fazer um simples CRUD de um cadastro de clientes por exemplo. Estarei eu viajando? Caramba, sou programador desde o tempo do Cobol, passei por Clipper, FoxPro, Delphi, Visual Basic, HTML, Javascript etc. e tal e olha, vou te contar, porque não padronizam? Vi o Struts, o Spring e não tive coragem de ver os outros, é um tal de escrever XML até cansar! Acho que estão complicando. Peguei uns exemplos no http://javasemcafe.blogspot.com.br/, que ainda achando que tem que escrever bastante, mas que atende o suficiente. Estou esperando uma boa novidade mesmo em framework.

S

O NetBeans cria CRUD em JSF + JPA automaticamente… então não é nada complicado… daí é só você customizar…

… mas como gosto do Eclipse, não posso me aproveitar disso…

… porém, a dúvida que fica:

Com JEE6 ainda é necessário Spring?

D

Scratsh:
O NetBeans cria CRUD em JSF + JPA automaticamente… então não é nada complicado… daí é só você customizar…

… mas como gosto do Eclipse, não posso me aproveitar disso…

… porém, a dúvida que fica:

Com JEE6 ainda é necessário Spring?

Não.

J

Alguém sabe responder se atualmente o Spring MVC está relativamente no mesmo nível ou evoluindo mais do que o Struts 2?

R

Fábio… dá uma olhada nesse aqui… e veja se foge dos moldes atuais de complexidade.

http://www.nextframework.org

Na parte de Tutoriais tem um vídeo ensinando a fazer um crud…

Se você chegar a ver, depois posta aqui o que achou…

L

edilmar:
Caso alguem queira conhecer o projeto que eu comecei ha algum tempo e da rapida produtividade no desenvolvimento de telas de cadastro padronizadas, tanto WEB quanto SWING, pode acessar:

http://submacro.dev.java.net/
http://www.fes.br/~edilmar/submacro/

Os pacotes SubMacroUtils (que tem classes para gerar telas de cadastro WEB) e SubMacroForms (telas de cadastro SWING) que permitem esta agilidade. Apos conhecer alguns frameworks, que sao bem legais, notei que nenhum tinha esta visao de produtividade e padronizacao de telas bem definido. Eu crio arquivos XML que podem ser aproveitados tanto para escrever telas de cadastro WEB quanto SWING, com todos os tradicionais botoes Inserir, Remover, Alterar, Listar, Imprimir, etc.

Tem um grupo de colegas da area de software livre ajudando a fazer um site com documentacao completa sobre tudo isso. Por enquanto, podem olhar o PDF que esta no site do 1o. link acima, uma apostila completa comecando do basico do Java ate SubMacroUtils, nesta apostila ainda nao tem nada de SubMacroForms.

É um projeto estavel, que ja tem varias pessoas usando em ambiente de producao. Contudo, sugestoes de melhorias sao bem-vindas.

Criado 22 de fevereiro de 2005
Ultima resposta 13 de abr. de 2014
Respostas 55
Participantes 48