| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 16:59:04
|
Ellensmp
JavaGuru
Membro desde: 01/04/2009 08:54:12
Mensagens: 225
Offline
|
Pessoal,
Boa Tarde!!!
Trabalho em uma empresa super burocratica para qualquer assunto. Fui designada para desenvolver um sistema, eu gostaria muito que fosse em JAVA EE.
Meu gererente de area apoiou mas meus colegas de trabalho estao reciosos pois eles falam que ha problemas de conflitos de versao.
Todos os pcs da empresa teem a versao 1.4 e se nao me engano, a versao mais nova é 1.6. Não tem como instalar a versao mais recente por causa do oracle, ou seja, nao tem como fugir disso.
Utilizo a versao mais nova e nunca utilizei a 1.4. Ha muitas diferenças entre elas?
Se eu desenvolver na 1.4 ela rodara na 1.6 sem conflitos? E se eu desenvolver na 1.6 rodara na 1.4 sem dar conflitos?
O sistema ficará lento? em alguma das situações acima?
Recorri ao forum pois tenho uma reuniao amanha com ele e se eu nao conseguir provar que meus amigos estao errados vou ter que me submeter ao .NET (socoooorro nao quero isso) e a um servidor de outra área que estipulara o que eu vou colocar no servidor deles, ah... o bd tbm eles vao estipular, nao vou ter nenhuma automomia para desenvolver.
Por favor me ajudem
Obrigada
p.s: se alguem tiver uma dica para mim será bem vinda
This message was edited 1 time. Last update was at 26/08/2009 17:00:25
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:05:33
|
fdettoni
JavaChild
![[Avatar]](/images/avatar/b3ddb7c5b10be95dbc3f9152c58becce.jpeg)
Membro desde: 12/04/2006 11:29:50
Mensagens: 132
Localização: Florianópolis-SC
Offline
|
Ser for Java EE, não vai fazer diferença pois seu código vai rodar em um servidor, sem importar qual a versão do java rodando em cada máquina. Java SE pode acontecer problemas sim, pois mudou bastante coisa de lá pra cá. Se for desenvolver em SE, ou o servidor que vai rodar também seja java 1.4, utilize java 1.4 para desenvolver também, não é mais difícil ou diferente, apenas mais limitado.
|
KISS(Keep It Simple, Stupid) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:05:59
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
Aqui usamos em alguns casos oracle e java 1.6 e nunca tivemos problemas, eu acredito que não ha necessidade de se preocupar.
existem diferenças sim e o sistema vai ficar mais lento noi java 1.4
Por exemplo: no 1.4 não existem generics ou seja nada de tipar listas.
Se for usar java 1.4 desenvolva usando 1.4, as ides (Eclipse ou Netbean) possuem modo de compatibilidade para essas versões.
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:06:19
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Olha só...Java sempre manteve compatibilidade com TUDO desde suas primeiras versões. Ou seja, se vc utilizar um recurso antigo do Java numa versão atual irá funcionar perfeitamente, já o inverso é impossível, bibliotecas recentes não podem ser contempladas em versões anteriores. Todavia é possível manter a sua JRE 1.4 e usar a JDK 1.6 para desenvolvimento.
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:08:15
|
edmarr
Virtual Machine Man
![[Avatar]](/images/avatar/1f3f06e84308d0358db062ec5df47998.png)
Membro desde: 28/05/2009 09:52:36
Mensagens: 597
Offline
|
Você ira ter um grande problema pois muitos um projeto feito em 1.5 , 1.6 , ele n ira rodar em 1.4 , por causa de classes , collection implementados na versão 5 e 6.
|
SCJP 6 => Target finalized!
SCWCD => Target located!
Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .
Link para Pesquisa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:09:29
|
edmarr
Virtual Machine Man
![[Avatar]](/images/avatar/1f3f06e84308d0358db062ec5df47998.png)
Membro desde: 28/05/2009 09:52:36
Mensagens: 597
Offline
|
Giulliano wrote:Olha só...Java sempre manteve compatibilidade com TUDO desde suas primeiras versões. Ou seja, se vc utilizar um recurso antigo do Java numa versão atual irá funcionar perfeitamente, já o inverso é impossível, bibliotecas recentes não podem ser contempladas em versões anteriores. Todavia é possível manter a sua JRE 1.4 e usar a JDK 1.6 para desenvolvimento.
Claro que n se ela desenvolver utilizando métodos existentes somente na 1.5 exemplo uso de StringBuilder , ele nunca ira rodar na 1.4
|
SCJP 6 => Target finalized!
SCWCD => Target located!
Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .
Link para Pesquisa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:10:02
|
edmarr
Virtual Machine Man
![[Avatar]](/images/avatar/1f3f06e84308d0358db062ec5df47998.png)
Membro desde: 28/05/2009 09:52:36
Mensagens: 597
Offline
|
Desculpem o flood .
edmarr wrote:
Giulliano wrote:Olha só...Java sempre manteve compatibilidade com TUDO desde suas primeiras versões. Ou seja, se vc utilizar um recurso antigo do Java numa versão atual irá funcionar perfeitamente, já o inverso é impossível, bibliotecas recentes não podem ser contempladas em versões anteriores. Todavia é possível manter a sua JRE 1.4 e usar a JDK 1.6 para desenvolvimento.
Claro que n se ela desenvolver utilizando métodos existentes somente na 1.5 exemplo uso de StringBuilder , ele nunca ira rodar na 1.4
|
SCJP 6 => Target finalized!
SCWCD => Target located!
Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .
Link para Pesquisa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:14:45
|
Ellensmp
JavaGuru
Membro desde: 01/04/2009 08:54:12
Mensagens: 225
Offline
|
fdettoni wrote:Ser for Java EE, não vai fazer diferença pois seu código vai rodar em um servidor, sem importar qual a versão do java rodando em cada máquina. Java SE pode acontecer problemas sim, pois mudou bastante coisa de lá pra cá. Se for desenvolver em SE, ou o servidor que vai rodar também seja java 1.4, utilize java 1.4 para desenvolver também, não é mais difícil ou diferente, apenas mais limitado.
O sistema é web sim!!!!!!
Não há uma grande diferença entre a versao 1.4 e 1.6???? O que muda?
Deixa eu ver se entendi....
**** Se eu desenvolver em 1.6 aqueles que acessarem de uma maquina que tiver a 1.4 nao ira ter nenhum conflito? e a performace, nao ficara mais lento? Tudo que eu desenvolver vai ser visualizado na mesma forma independente da versao e vai aparecer td q eu desenvolver? Tudo funcionará direitinho???
****Se eu desenvolver em 1.4 aqueles que acessarem de uma maquina que tiver a 1.6 nao ria ter nenhum conflito? e a performace, nao ficara mais lento? Tudo que eu desenvolver vai ser visualizado na mesma forma independente da versao e vai aparecer td q eu desenvolver? Tudo funcionará direitinho???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:20:36
|
laudenpower
JavaEvangelist
![[Avatar]](/images/avatar/090d1f9732c52fc3770cba691cff7d11.jpg)
Membro desde: 28/12/2008 21:00:08
Mensagens: 349
Offline
|
Tipo acredito que o fato de ter incompatibilidade entre versões vai depender do que você vai utilizar, nesse caso por exempli desde a versão 1.5 é disponibilizado o uso de generics, coisa que não existe na versão 1..4, nesse caso acredito que a menos que as máquinas sejam atualizadas não vejo como utilizar os recursos do java 1.6 no java 1.4. Se a empresa é burocratica a esse ponto, penso que o melhor é se virar nos 30 e trabalhar na dança deles, se o resultado vai ser o melhor ai já são outros 500...
|
Enquanto cultivares teu saber, nada tens a temer!
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:20:43
|
Ellensmp
JavaGuru
Membro desde: 01/04/2009 08:54:12
Mensagens: 225
Offline
|
edmarr wrote:Desculpem o flood .
edmarr wrote:
Giulliano wrote:Olha só...Java sempre manteve compatibilidade com TUDO desde suas primeiras versões. Ou seja, se vc utilizar um recurso antigo do Java numa versão atual irá funcionar perfeitamente, já o inverso é impossível, bibliotecas recentes não podem ser contempladas em versões anteriores. Todavia é possível manter a sua JRE 1.4 e usar a JDK 1.6 para desenvolvimento.
Claro que n se ela desenvolver utilizando métodos existentes somente na 1.5 exemplo uso de StringBuilder , ele nunca ira rodar na 1.4
Blz... se eu utilizar bibliotecas implementadas nas versoes 1.5 ou 1.6 nao vou conseguir visualizadas, ou qual dano dara? peformace?
Entao tenho que desenvolver em 1.4 para que o sistema rode perfeitamente nas versoes 1.4 e 1.6, correto?
AH.... a versao 1.4 tem muitas diferenças com as atuais? Quais sao as diferenças? Ha diferença de performace ou sei la oq?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:27:55
|
Ellensmp
JavaGuru
Membro desde: 01/04/2009 08:54:12
Mensagens: 225
Offline
|
Felagund wrote:Aqui usamos em alguns casos oracle e java 1.6 e nunca tivemos problemas, eu acredito que não ha necessidade de se preocupar.
existem diferenças sim e o sistema vai ficar mais lento noi java 1.4
Por exemplo: no 1.4 não existem generics ou seja nada de tipar listas.
Se for usar java 1.4 desenvolva usando 1.4, as ides (Eclipse ou Netbean) possuem modo de compatibilidade para essas versões.
Felaund, porque o sistema vai ficar mais lento na 1.4?
Java EE roda no servidor, as servlets rodam no servidor nao?! porque ela precisaria da maquina do usuario?
Vou utilizar o netbeans (talvez) e jsp + servelets
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:39:43
|
leandrolw
Thread.start()
Membro desde: 08/06/2009 07:06:20
Mensagens: 38
Localização: Curitiba
Offline
|
Ola Ellen, como o sistema vai ser Web, vc não precisa se preocupar com qual vm esta instalada no cliente, pois o cliente não precisa nem ter instalado o java na maquina, pois tuda a tarefa vai ser realizada no servidor de aplicação, ou seja, o cliente só precisa do navegador para visualizar sua aplicação. Para o servidor vc pode escolher em qual versão da vm vc quer trabalhar dependendo da versão que homologada na sua empresa.
This message was edited 1 time. Last update was at 26/08/2009 17:41:00
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:42:00
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Ellen...não há motivos para se iniciar um projeto Java utilizando a JDK 1.4
Primeiro pq o JEE para essa versão do Java é improdutiva e a mão de obra provavelmente vai ser mais cara. Segundo pq esta bem claro que vc não entende nada da Plataforma Java (e irá aprender provavelmente).
Se fosse realizar um curso hoje, com certeza iriam te ensinar em cima da JEE 5
Mudou poucas coisas entre uma versão e outra. O lance é que adicionaram novas features no Java 5 que fizeram valer a pena migrar para essa versão.
Já do Java 5 para o 6 não teve mudanças bruscas.
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
|
|