Estamos com um dilema muito parecido aqui na nossa empresa. Se optar por seguir alguns novos pad�es de mercado (JSF), voc� poder� perdendo um pouco na hora de fazer altera��es de Layout. E claro que sempre haver� aquele que diga "Voce pode utilizar paginas de estilo". Bem, se o seu site tiver que ter essa adaptabilidade de layout acredito que s�o poucos os modelos que ir�o se adaptar a sua realidade.
Uma das solu��es mais simples para isso � voc� fazer uma mistura: Struts + Velocity. Nesse caso, o Struts ser� a camada de controle e o Velocity a camada de apresenta��o. O Design pode alterar o html com o minimo de codifica��o. O Velocity tem uma linguagem de script muito simples e se n�o me engano tem um modulo que instala no Dreamweaver para ele reconhecer esse script. Ou seja, o designer vai se sentir em seu "ambiente natural" enquanto o programador vai ficar no seu.
Espero que tenha dado para clarear as ideias.
Att.
Diego de Oliveira
On 6/10/05, Sylvio Bonelli <[EMAIL PROTECTED]> wrote:
Bulinha,Antes de mais nada obrigado pela resposta, eu sei que esse tipo de pergunta gera muito texto para ler e para escrever, logo valeu pelo tempo que vc gastou!!A equipe � composta de programadores que nunca implementaram nem em struts nem em jsf, tinhamos optado por usar o struts at� que uma palestra no SERPRO onde Michael Yuan apresentou o JSF como uma tend�ncia e ap�s uma bateria de questionamentos decidimos investir nosso tempo no JSF e n�o mais no Struts.Se eu solicito que um design monte uma tela com campos de um form e imagens, ele me manda um HTML com os componentes que eu solicitei, mas um programador ter� que alterar para algo como segue abaixo:<f:view>
<h:form id="greeting">
Por favor entre com seu nome:
<h:inputText id="name" value="#{ personBean.name}"/>
<h:commandButton value="Diga Hello!" action=""> </h:form>
</f:view>Dentro de alguns dias meu cliente solicita que o layout da tela mude drasticamente devida a uma nova identidade visual da empresa, o design que fez a arte original vai ter dificuldade em alterar o form, o programador por sua vez ter� tb em aplicar o layout, esse � o processo normal? posso usar templates? estou delirando?enfim minha primeira pertuba��o � essa ; )Um grande abra�o,Sylvio,
Estou usando esta tecnologia a algum tempo para uso pessoal
(FreeLance) e recentemente sai de onde trabalhava no rio e vim
trabalhar num novo projeto em uma nova empresa em Petr�polis.
Neste projeto, come�amos desenvolvendo alguns cen�rios (que ainda n�o
terminamos) envolvendo JSF, Struts, Spring, EJB, JBoss, Hibernate,
etc....
N�o sei se o pessoal da lista vai se lembrar, mas no ano passado, no
�ltimo One Day Java eu ministrei um mini curso de JSF, eu ainda estava
estudando na �poca este framework, mas posso dizer que foi paix�o a
primeira vista (ficou meio boiola, mas fds).
Quando comecei aki ja fui passando para o pessoal o JSF para que eles
fossem se acostumando. De cara da pra se notar uma coisa, a curva de
aprendizado � bem menor que a de Struts.
Eu particularmente acho jsf muito mais produtivo do que o Struts,
principalmente pra quem n�o conhece nada. O principal problema que eu
vejo � o pouco tempo e vida que ele tem, voc� n�o tem muitos livros e
sites sobre ele.
Eu ja utilizei em 2 projetos, o primeiro apenas o JSF puro, no segundo
eu optei pelo MyFaces (implementa�ao open source do JSF com
componentes a mais) e o Hibernate para a parte de persist�ncia (SQL
nunca mais ;-) ).
Mas como cada caso � um caso, aconselho a voc� ver o que seus
programadores pensam a respeito, n�o adianta tambem voc� impor o JSF e
todos e ja terem experi�ncia em Struts.
Quanto ao ambiente de desenvolvimento, eclipse com certeza � uma �tima
ferramenta, aki ainda n�o definimos qual plug-in iremos usar, por
enquanto estamos usando o proprio webtools, mas estamos estudando o
MyEclipse e o Exadel, eu particularmente estou gostando do MyEclipse,
e o pre�o de 29 por ano � tranquilo.
Na quest�o do envolvimento webdesigner/desenvolvedores acho que n�o h�
muito problema n�o. Desde que n�o se coloque codigo java na pagina, e
se use tag libs (seja as do jsf, struts, jstt ou proprias criadas pela
equipe), vc n�o corre muitos riscos.
O JSF tambem faz a parte do controle. N�s estamos usando com o JBoss tb.
Acho que uma coisa mais importante ainda do que quais frameworks usar
� como usar. A utiliza��o de design patterns � escencial.
Mais uma vez, como seu prazo � curto aconselho a reunir os
programadores e ver o que eles pensam tb. Aqui eu "convenci" a colocar
o JSF nos cen�rios de testes e foi os cen�rios onde o n�vel de
produtividade foi maior. Fora o myFaces, existe tb o ADF da oracle
(que vc pode baixar, mas provavelmente tenha que pagar para usar em
produ��o) que possui muitos outros componentes que n�o tem no JSF da
sun.
Eu comprei o livro Core JavaServer Faces (em portugues), e achei muito
bom. Devo a come�ar a dar uma olhada no JavaServer Faces in Action
(PDF by Emule).
Espero que tenha ajudado.
QQ coisa � s� perturbar.
[]s Luis Henrique "Bulinha"On 6/8/05, Sylvio Bonelli wrote:
>
>
> Amigos,
>
> JSF ajuda mais do que atrapalha?
>
> Pode parecer heresia para alguns esta pergunta mas estou estudando a
> tecnologia para aplica-la em nossa equipe no desenvolvimento de uma
> aplica��o de grande porte e estou com algumas d�vidas, gostaria muito da
> opini�o de vcs.
>
> D�vidas:
>
> Preciso de altos indices de produtividade, temos prazo muito curto e muitas
> funcionalidades para implementar (telas com muitos campos e comportamentos
> por exemplo) estou testando o eclipse com um plugin (Exadel Studio), mas
> estou em d�vida se isso n�o � um tiro no p�, ser� que tenho uma forma mais
> eficiente de trabalhar?
>
> Relacionamento Webdesign/desenvolvedores me preocupa, preciso ter um padr�o
> que me permita delegar a tarefa de diagramar e aplicar layout para
> profissionais que n�o tem a menor no��o do que � java, assim como n�o posso
> alocar desenvolvedores java experientes e caros para aplicar layouts que
> tenham sido desenvolvidos previamente por terceiros, como posso resolver
> este dilema?
>
> O JSF � respons�vel apenas pela camada View ou pela camada Controller tb?
> Como funciona este relacionamento? Lembrando que na camada Model estarei
> trabalhando com JBOSS e acesso a dados gerenciado por container.
>
> Inicialmente � s�... fico no aguardo!
>
> Valeu!!!!
>
> __________________________________________________
> Converse com seus amigos em tempo real com o Yahoo! Messenger
> http://br.download.yahoo.com/messenger/
> ________________________________
> Yahoo! Groups Links
>
> To visit your group on the web, go to:
> http://groups.yahoo.com/group/jug-petropolis/
>
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> ________________________________
> Yahoo! Groups Links
>
> To visit your group on the web, go to:
> http://groups.yahoo.com/group/jug-petropolis/
>
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger
http://br.download.yahoo.com/messenger/
Yahoo! Groups Links
- To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
Yahoo! Groups Links
- To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
