| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2007 18:48:25
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Opa,
Seguinte fiquei na simples tarefa de migrar do JSF 1.1.01 para o JSF 1.2 ,
a empresa tem alguns componentes proprios por exemplo.
E na nova versão do JSF simplesmente nao existe essa classe.
Ja pensei na seguinte gambiarra, copiar ela do JSF 1.1 e deixa-la no projeto.
Fora algumas outras classes como com.sun.faces.util.Util que tiveram metodos e constantes arrancadas fora.
O que posso fazer?
*Será que eles usaram testes unitarios? Acredito que não..
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2007 19:31:01
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
isto é por que tu ta usando classes da implementação da sun, e não da especificação ...
tudo o que faz parte da especificação ainda ta la
como tu sabe a diferença?
todas as classes que fazem parte da especificação estão a baixo do pacote javax.faces
as outras não
solução pra isto? bom, simular o comportamento desejado que era feito por uma classe especifica da implementação antes, ou usar apenas a especificação, o que vai garantir que no proximo upgrade vocês não passem trabalho
e também vai garantir que a aplicação funcione com outra implementação de JSF alem da da SUN, coisa que pelo código que tu mostrou, não acontecia antes
o unico problema, é que tu foi o azarado que pegou esta bomba pra arrumar, mas se tu tiver a chance, manda os caras que fizeram isto bem longe
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2007 19:43:43
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
urubatan wrote:
Isto é por que tu ta usando classes da implementação da sun, e não da especificação ...
tudo o que faz parte da especificação ainda ta la
Não sei porque mas me falaram isso e eu nao dei a minima bola..
Agora eu sei o real sentido disso..
urubatan wrote:
como tu sabe a diferença?
todas as classes que fazem parte da especificação estão a baixo do pacote javax.faces
as outras não
Poisé pelo que eu conversei com o gerente do projeto eles alteraram o comportamento de alguns componentes pra fazer o que eles queriam..
urubatan wrote:
solução pra isto? bom, simular o comportamento desejado que era feito por uma classe especifica da implementação antes, ou usar apenas a especificação, o que vai garantir que no proximo upgrade vocês não passem trabalho
Então quer dizer , ou eu copio do jsf 1.1.01 o que faltar ou , estudo o que eles realmente queriam alterando o comportamento do JSF e implemento usando apenas a specificação ???
urubatan wrote:
e também vai garantir que a aplicação funcione com outra implementação de JSF alem da da SUN, coisa que pelo código que tu mostrou, não acontecia antes
E tu acha que eles tão ligando pra isso ?
Uma pena mas é a realidade. ( Não se sinta ofendido )
urubatan wrote:
o unico problema, é que tu foi o azarado que pegou esta bomba pra arrumar, mas se tu tiver a chance, manda os caras que fizeram isto bem longe
Azarado eu ? Nem , magina.
Quanto a mandar os caras pra bem longe isso eu não posso mas to tentando incentivar o desuso dos frameworks caseiros que existem por frameworks opensource.
*Que fique claro que não foi eu que inventou de alterar o ciclo do jsf e fazer esse tipo de "gambiarra".
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2007 20:01:36
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
só pra constar, não acho que frameworks caseiros sejam um problema ...
uso algo pareciso em todas as empresas em que eu passo, mas normalmente, estes são construidos em cima dos padrões, ou em cima do spring
dependendo do caso
a desvantagem é, tem que matar no peito na hora de dar manutenção ...
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2007 20:19:39
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
urubatan wrote:só pra constar, não acho que frameworks caseiros sejam um problema ...
Nem eu desde que não afetem minha sanidade.
urubatan wrote:
uso algo pareciso em todas as empresas em que eu passo, mas normalmente, estes são construidos em cima dos padrões, ou em cima do spring
dependendo do caso
Pena que eu nao tive essa sorte. Bom mas cada caso é um caso.
urubatan wrote:
a desvantagem é, tem que matar no peito na hora de dar manutenção ...
Aff essa é a melhor parte..
Bom mas entao o que faco pra resolver ?
Copio as classes velhas da implementação antiga da sun ?
Ou digo algo do tipo , deixem o JSF 1.2 pra novos projetos.
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2007 20:30:55
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
da uma olhada no que estas classes da sun do 1.1 faziam, se for fácil reproduzir o funcionamento, faça uma copia delas utilizando os recursos do 1.2 ...
a solução para este "dilema" basicamente seria:
levantar qual o esforço requerido para a migração
largar a bomba de "fazer ou não fazer" no colo do gerente do projeto, mas informando ele de qual seria o esforço, assim ele tera dados para verificar se vale a pena fazer isto agora, ou não
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2007 20:58:24
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
urubatan wrote:
da uma olhada no que estas classes da sun do 1.1 faziam, se for fácil reproduzir o funcionamento, faça uma copia delas utilizando os recursos do 1.2 ...
Valeu! Eu tinha pensado ou em copiar a classe mas reproduzir o funcionamento foi algo que eu não tinha pensado antes , quem sabe seja mais facil.
urubatan wrote:
a solução para este "dilema" basicamente seria:
levantar qual o esforço requerido para a migração
largar a bomba de "fazer ou não fazer" no colo do gerente do projeto, mas informando ele de qual seria o esforço, assim ele tera dados para verificar se vale a pena fazer isto agora, ou não
Eu ja fiz isso (eu acho , só se ele não entendeu) entao ele me disse o seguinte e se mesmo copiando a funcionalidade o componente passe a ter um comportamento instavel / indesejavel ? R.: Deixamos a migração para JSF 1.2 para novos projetos e começamos a estudar novos frameworks e maneiras alternativas de fazer isso que estavamos fazendo..
Que fique de aprendizado pra min , quando construir um componente pra
parte V(iew) do MVC que nao se amarre a nenhuma especificação , assim nao deixo um legado ruim..
Bom , valeu pelas respostas Rodrigo!
[s]ao
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
|
|