Crise com JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
doravan
JavaTeenager
[Avatar]

Membro desde: 23/10/2010 10:56:57
Mensagens: 172
Offline

Pra mim, o combo mais produtivo pra web app:
1. Vraptor
2. Spring
3. Hibernate
4. Jquery
5. JSP + JSTL

Com isso vc tem tudo.

http://code.google.com/p/wfmvc/
Windows Form Project
rdgse
Debugger
[Avatar]
Membro desde: 17/06/2009 06:39:44
Mensagens: 59
Offline

O que pode ser usado no wicket para melhorar a UI?

Rodrigo Almeida
[MSN]
Rendell
Thread.start()

Membro desde: 20/10/2008 14:31:45
Mensagens: 27
Offline

to passando um perrengue sinistro com esse JSF

é tudo difícil de fazer
uns erros que ninguem entende
só dor de cabeça :/
fabim
GUJ Master
[Avatar]

Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline

Swing + EJB3

ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται

Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao


[MSN]
Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

rdgse wrote:O que pode ser usado no wicket para melhorar a UI?


Com wicket não sei.

Mas abrimos um tópico legal aqui mesmo no guj para discutir sobre View ( http://www.guj.com.br/java/237333-view-com-framework-javascript ), e sua separação física com o Server, como apresentou o milfont nesse post: http://www.milfont.org/tech/2008/09/08/mvc-model-3-e-camadas/

A arquitetura é muito legal e já comecei a adotá-lo.

Quanto a View, tudo que o primefaces e richfaces faz com JSF, pode ser feito com jQuery ou ExtJS, com a vantagem de separar View do Server. No Server está o VRaptor e a camada de Modelo e Persistencia.

Muito bom.

This message was edited 1 time. Last update was at 30/03/2011 10:41:04

fabioFx
Entusiasta Java

Membro desde: 29/03/2006 09:57:17
Mensagens: 15
Localização: Passo Fundo - RS
Offline

Não quero ser do contra mas...

Na minha opinião, o que o JSF2 faz com manipulação de referencia de objetos (ex: f:setPropertyActionListener) e ajax é no mínimo encantador, sem falar em renderização parcial de pagina por ajax. É um framework q possibilita adotar os conceitos de DDD facilmente, tornando os manager beans realmente o papel de controlador (MVC). A separação de lógica de negocio da camada de visão é clara.

outra vantagem é a possibilidade de implementação de componentes visuais, muuuito melhor e mais facil (JSF2) que implementação de taglibs.

e quem já trabalhou com outras tenconogias web vai concordar comigo q facelets é muito melhor q includes e tiles.


E quanto a componentes extras (primefaces, richfaces etc..), como já falaram, são opcionais. Pode-se usar a especificação pura do jsf e usar jQueryUI por ex.
O que não é possível é usar ExtJS com JSF. Não encontrei uma forma que justificasse.

E com JSF puro (sem componentes de terceiros) é possivel fazer muita coisa "na mão" se preciso.
Estou trabalhando numa proposta com jQueryMobile e JSF2, e essas possuem muitos conceitos conflitantes, mas nada que não fosse possível resolver, mantendo o codigo claro.
E em ultimos casos se necessário, é possível usar RESTful pra consumir serviços, com jquery e resources (jersey) inclusive acessando os MB se necessário, tudo isso orquestrado pelo Spring claro

Fiz uma avaliação prévia do wicket e sinceramente achei muito improdutivo, e não encherguei muito possibilidades de reusabilidade prática, como tanto falam.

Já fiz arquitetura de projetos com Vraptor 2 e 3, e com certeza também é um ótimo framework.

Mas enfim, não to aqui pra defender o JSF e com certeza ele tem os contras dele assim como qualquer framework, mas pelas experiências que tive, usado com boas práticas, é muito produtivo e deixa o código limpo e fácil de manter.

This message was edited 1 time. Last update was at 02/06/2011 15:36:21


-------
Fábio Arezi
[WWW]
AnjoVingador
JavaChild
[Avatar]

Membro desde: 01/11/2010 09:05:09
Mensagens: 101
Offline

Bom pessoal eu usei JSF 2 juntamente com primefaces em um projeto recente que fizemos na empresa, o que posso dizer é que a maioria dos problemas (não foram muitos), aconteceu pelo falta do profundo conhecimento do framework e que todos eles tem uma forma alternativa.
Com certeza é bastante produtivo, e como um amigo disse àlguns posts acima as vezes pecamos por não conhecer bem o frameworks e acabamos fazendo do jeito "errado".

Bacharel em Ciência da Computação
Oracle Certified Professional, Java SE 6 Programmer
OliveirakunJava
Java Ninja
[Avatar]

Membro desde: 29/05/2008 20:50:47
Mensagens: 279
Localização: Diadema - SP
Offline

Hehe, prefiro usar Spring MVC ou Vraptor 3 + HTML,CSS e Javascript. Pode não ser tão "produtivo" como JSF 2 mas pelo menos eu tenho um controle maior sobre os componentes da minha view.

Francis Borges Oliveira
SCJP 6
SCWCD 5
Java no Renkinjutsushi!!
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

OliveirakunJava wrote:Hehe, prefiro usar Spring MVC ou Vraptor 3 + HTML,CSS e Javascript. Pode não ser tão "produtivo" como JSF 2 mas pelo menos eu tenho um controle maior sobre os componentes da minha view.


E se vc NÃO precisar desse controle?

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
OliveirakunJava
Java Ninja
[Avatar]

Membro desde: 29/05/2008 20:50:47
Mensagens: 279
Localização: Diadema - SP
Offline

raf4ever wrote:
OliveirakunJava wrote:Hehe, prefiro usar Spring MVC ou Vraptor 3 + HTML,CSS e Javascript. Pode não ser tão "produtivo" como JSF 2 mas pelo menos eu tenho um controle maior sobre os componentes da minha view.


E se vc NÃO precisar desse controle?


Se não precisar eu uso eles do mesmo jeito, ninguém sabe que tipo de mudança o cliente pedira amanhã

Francis Borges Oliveira
SCJP 6
SCWCD 5
Java no Renkinjutsushi!!
Priuli
JavaEvangelist
[Avatar]

Membro desde: 27/12/2007 19:31:45
Mensagens: 373
Offline

Os dois frameworks que eu vejo que mais vale a pena de utilizar são o Vraptor3 e o JSF2 é claro que com uso do Spring2.5/3 + Hibernate para ambos

Destes dois o mais produtivo na minha opinião é o Jsf2, porem tem que ter um bom conhecimento ao usar os diversos componentes pesados que tempor ai.
Com o jsf é possível fazer umas gambis terríveis. Mas se está fazendo gambi, vc tá usando errado no jsf.
No jsf não tem nada que não se possa fazer em comparação com os outros frameworks web, o problema é que nós ficamos dependentes do funcionamento dos componentes opcionais que estamos usando, mas se tais componentes não fazem o que você quer você tem que fazer o seu e não tentar adaptar o que ñ faz.
Porem controlar tais componentes eu acho desnecessário!! Basta saber usa-los que eles irão fazer a coisa certa.!

Na minha opinião o VRaptor é o framework mais próximo do servlets com a melhor flexibilidade para trabalhar e mas rápido o aprendizado.

Dentro os dois eu fico com o JSF2 para aplicação com um grande numero de telas(exemplo: aplicação com varias telas de cadastro) e para aplicações com um numero baixo de tela eu prefiro utilizar o vraptor, claro que isso é pessoal, pois ambos são belos frameworks e atende a demanda.

Projetos:
OpenSutils-Br4J - http://code.google.com/p/opensutils-br4j/

Priuli-Filter - http://sourceforge.net/projects/priuli-filter/

Certificação:
OCPJ 6 90%
[Email]
saoj
JWizard
[Avatar]

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


Spring e Hibernate para produtividade !!!??? Só se o cara já conhecer bastante esses dois frameworks.

Vejo o pessoal recomendando um monte de framework action-based para substituir JSF. Se o cara tem um monte de formulários, com algo mais parecido com um sistema desktop que foi pra web (comum hoje em dia), component-based é mais recomendável. Se a aplicacao é uma aplicacao web clássica, então action-based é mais recomendável.

Component-based: Wicket, Click and Vaadin

Action-based: Mentawai e Play


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


[Email] [WWW]
Priuli
JavaEvangelist
[Avatar]

Membro desde: 27/12/2007 19:31:45
Mensagens: 373
Offline

saoj wrote:
Spring e Hibernate para produtividade !!!??? Só se o cara já conhecer bastante esses dois frameworks.



Fato, como qualquer framework, quando você o conhece o suficiente ai que o mesmo ira fornecer algum tipo de beneficio, mas se você esta na fase de aprendizado ou ñ conhece suficiente ai você só vai ter dor de cabeça.

Projetos:
OpenSutils-Br4J - http://code.google.com/p/opensutils-br4j/

Priuli-Filter - http://sourceforge.net/projects/priuli-filter/

Certificação:
OCPJ 6 90%
[Email]
saoj
JWizard
[Avatar]

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

Priuli wrote:
saoj wrote:
Spring e Hibernate para produtividade !!!??? Só se o cara já conhecer bastante esses dois frameworks.



Fato, como qualquer framework, quando você o conhece o suficiente ai que o mesmo ira fornecer algum tipo de beneficio, mas se você esta na fase de aprendizado ou ñ conhece suficiente ai você só vai ter dor de cabeça.


Qualquer coisa é produtiva se vc conhece o suficiente. Existem gurus em C++ e Assembly que são mais produtivos do que eu em Java. Mas isso não quer dizer que C++ e Assembly sejam mais produtivos do que Java.

O mesmo se aplica a esses dois frameworks. Sugeri-los para uma pessoa que não os conhece e chamá-los de produtivos é loucura. Eu aposto todas as minhas fichas que o Play ou o Mentawai são BEM MAIS PRODUTIVOS e fáceis de entender do que esses aí. Mais uma vez, para alguém que não conhece nenhum deles.



This message was edited 3 times. Last update was at 04/10/2011 09:48:28


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


[Email] [WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team