Re:Qual a melhor opção para desenvolvimento web em java?

Struts não morreu.
Ainda existe o Struts antigo, como todos conhecemos, o Struts Shale, baseado no JSF e futuramente a junção do Struts com WebWork.
http://struts.apache.org

O Struts não foi descontinuado.

Bom, o struts continua sim, agora ele vai virar a versão 2 e vai incorporar um outro engine de um tal de webwork, se vc for no site vc entenderá melhor.

JSF se não me engano é um padrão Java, então não deverá ser descontinuado…

Mas não sou especialista nisso, então espere alguém mais habilitado para a resposta…

flw e boa sorte :slight_smile:

[edit]demorei pra responder apareceu um monte aqui hehehe[/edit]

ederson,

Minha sugestão é o Mentawai como framework web. É simples, a curva de aprendizado é pequena e não existe xml para configurar. Também estão trabalhando com filtros para o AJAX.

Dá um olhada em:
http://www.mentaframework.org/

Estude o Mentawai, ele é rápido de aprender. Se é ou não melhor, você vai descobrir.

Cara, uso o Webwork e gosto, especialmente integrado ao spring.

Cara, blz!!

Eu uso o Vraptor!!! Não perca tempo!!!

http://vraptor2.sourceforge.net/

Motivos:
Why should I use VRaptor?
If you need an easy to use controller and your team needs to start producing some handsome code today, VRaptor is a good starting point.

You will find it easy to use and solve many common problems found in Struts/Webwork/other frameworks alike:

annotations based
favors conventions and minimizes configuration (even annotations)
no xml configuration to define the application bussiness
smaller and rapid-growing learning curve
bussiness logic implemented in simple POJO classes (favors reuse)
small collection of (powerfull) options: all projects use the same features
instantiates objects as needed when parsing request parameters
generic collections support when converting parameters
simple to implement data converters
no need to learn new tag libraries only to use this framework: use what you are already used to
you can use any view you desire… not locked to jsp, velocity or freemarker (try velocity + sitemesh)
fast and easy to implement functional testing
Prefer libraries which are not attached to any kind of controller instead of those who aims at giving you everything you desire…

It is known that there is no silver bullet, don’t try to use something that claims to be the one, VRaptor is not one, it simply solves some problems that other frameworks left behind or created when they tried to solve everything at the same time.

Valeu, bons estudos!!!

Sugiro o uso do JSF, que deve ser incorporado à especificação J2EE e, portanto, virar padrão de mercado.

[]s

LEAndro

Primeiro, qual o tamanho do projeto? que tipo de padrão você quer usar?

No seu modelo de negocio? Vai usar queries direto, vai usar Domain Objects? Active Record?

E na web, você prefere MVC ou componentes?

MVC é bom e bem mais antigo que o orientado a componentes, e eu indicaria sem sombra de dúvidas o Spring MVC. Bom, simples e escalavel.
Se o projeto não for grande, você pode ainda tentar o Grails (http://grails.codehaus.org) que tenta imitar o Rais no java.

Mas se você esta pensando em componentes, que eu pessoalmente prefiro, eu recomendaria você dar uma olhada no Wicket e no JSF (mas NÃO use JSP! Use Facelets).

Eu utilizo o Struts … queira ou nao … é o que todos conhecem…consequentemente…mais facil de encontrar material de estudos, entre outros…

Dois amigos meus ja mexeram com o vRaptor e tambem gostaram bastante… é um projeto novo e tem tudo pra dominar pra quebrar os outros frameworks !

Agora é contigo …

Boa tarde!
Estou preste a iniciar um projeto para web em java.
E gostaria de saber qual a melhor opção para desenvolvimento?
Ja utilizei o STRUTS na minha monografia mas pelo que pesquisei o projeto foi descontinuado. Pesquisei o JSF tambem mas teria que integrar ele com o AJAX. Agora estou em com medo de usar esse framework de terceiros e não ter garantia de continuidade deles.
Pensei até em fazer com assim.
Qual a opnião de vcs sobre o assunto?

Obrigado

Ederson Schmeing

Obrigado por enquanto pessoal.
Mas preciso mais opniões.

Primeiro, qual o tamanho do projeto? que tipo de padrão você quer usar?
A principio o projeto não vai ser grande, mas com o decorrer do
acho que vai crescer.
Estava pensando em MVC.

No seu modelo de negocio? Vai usar queries direto, vai usar Domain Objects? Active Record?
Sim estava pensando em fazer tudo com JDBC mesmo. Mas não sei até onde e viável. Ainda não conheço Domain Objects e Active Record, vou pesquisar.

E na web, você prefere MVC ou componentes?
Então eu já utilizei MVC.

Qual a diferença entre MVC ou componentes?