Tem varias coisas que não concordo nos posts e outros que tenho que responder… então vamos lá: :lol:
Olá Dieval, porque você disse que se trata da ponta errada do iceberg?
A primeira barreira que passamos, quando saimos do Delphi (mesmo quando usamos as boas práticas de OO que o Delphi permite) para o Java, em aplicaçÕes Desktop, é parar de pensar de forma POE (Programação Orientada a Eventos) e passar a pensar em POO.
Veja um exemplo, quando queremos implementar o equivalente do evento OnChage do delphi em Java, devemos utilizar os Listener e melhor ainda se implementarmos os listener em classes separadas… no Delphi fariamos todos na mesma unit e na mesma classe T…
No Delphi, esperamos que a fila de eventos do Windows receba as ações e o gerenciador do Delphi direciona para o evento correspondente, no Java devemos implementar uma Thread que fica “monitorando” as alterações das propriedades (OnChange) ou aguardando um ação do usuário (mouse, teclado etc).
Logo, para você compreender o potencial deste modelo, você pode construir pequenas aplicações… pode ser em modo console mesmo. E pense em problemas como dos filosofos jantando… Implemente classes, heranças, propriedades, métodos… faça de tal forma que você ganhe maior conhecimentos das packages básicas do Java (lang,util,io) e depois inicie em Swing ou Swt (Eclipse). De uma olhada especialmente nas APIs de coleções, ela será de fundametal importância para qualquer tipo de aplicação futura.
Na sun tem ótimos tutoriais:
http://java.sun.com/docs/books/tutorial/
Eu recomendo também os livros:
Java: O Guia Essencial de David Flanagan e o livro “Guia completo de estudos para certificação em Java 2”. Este último, infelizmente não achei nenhuma atualização para o java 5 e ai ele deixa de lados as boas novidades da versão 5. Mas é o mais didáticos deles… de forma geral procure livros recomendados pela Sun e fuja de livros como o do Deitels.
Com relação ao JDBC, é importante compreender que existem 4 versões, apenas os drivers do tipo 1 utilizam o odbc, os demais são melhores e nas versões 3 e 4 são até mais rápido que os drivers nativos do Delphi.
veja mais em:
http://developers.sun.com/product/jdbc/drivers
Com relação ao tamanho dos arquivos… (netbeans e eclipse)
Quando baixados as versões equivalentes eles ocupam praticamente o mesmo espaço e consomem praticamente os mesmos níveris de recursos do hardware (CPU, MEMÓRIA ETC) a diferença é que, quando você baixa o netbeans do site netbeans.org você pega apenas a IDE, mas se baixar da sun, você pegará um pacote que vem com o kit de desenvolvimento da Sun (JSDK,JRE + Netbeans) e o eclipse vem com os conjuntos de compiladores alternativos da IBM. Existem vantagens e desvantagens em cada um deles… apenas o tempo lhe dirá qual é a melhor escolha.
Com relação ao JBuilder eu já dei uma olhada nele… e recomendo tranquilamente para você ficar bem longe dele… o problema é que a Borland acha que ao incluir os seus componentes datasets no JBuilder estava contribuindo para o desenvolvimento do Java… fique longe das técnicas equivalentes aos datasets… eles misturam interface com lógica de negócio com camada de persistência (banco de dados). Este sim é o pior dos caminhos…
Enquanto for ganhando experiência em java vai dando uma olhada em outras teorias que te ajudarão melhor os conceitos e técnicas de programação, tais como: padrão MVC, Design Patters (GoF) etc.
novamente… boa sorte e seja bem vindo a melhor linguagem de programação existente até o momento.
Falou.
:lol: