Silvério, algumas considerações: a) Sei que o Java é uma ferramenta muito boa para criar Apples para a internet e tudo mais, mas se fosse pra criar uma aplicação que não estivesse envolvido hoje com a internet, o Java suporta uma aplicação ou como se diz "Java Isolado", para criar aplicações como se consegue com uma ferramenta como o Delphi? R.a) JAVA é uma linguagem completa, e além de ser muito utilizada para a construção de applets, uma das suas principais características é sua portabilidade. Uma aplicação JAVA que roda no Unix, roda da mesma maneira no Mac, no Windows, no Solaris, etc. Isso sem que você tenha que recompilar a aplicação em cada uma dessas plataformas. b) Uma aplicação Delphi para distribuir eu preciso do executável + BDE ou outras alternativas como ADO e etc, no Java o que eu preciso, para mandar para o cliente. R.b) Uma aplicação JAVA pode ser distribuída apenas pelas suas classes. Se a aplicação exige uma integração com algum banco de dados, isso pode ser feito através de JDBC. Geralmente as classes Jdbc ficam do lado do servidor, mas isso não é regra e o modelo de conexão com o banco de dados (se em duas camadas ou três camadas) fica por encargo do projetista. Você pode também distribuir sua aplicação JAVA através de instaladores como o InstallShield para java. c) Meu sistema possuir tabelas com grande números de registros: ex. 300.000 registros o Java possui suporte pra trabalhar com bancos de dados grandes. R.c) Quem realmente vai se preocupar com o tamanho do banco de dados, é o próprio banco de dados que você usar (Ex. Oracle, DB2, SyBase, etc.) As classes JBDC vão te fornecer toda a interface necessária para trabalhar o banco de dados escolhido. d) Relatórios, o Delphi possui vários componentes que fazer todo o trabalho, no Java possui JavaBeans que fazem esse papel. R.d) Existe no mercado vários vendors com uma infinidade de propostas de componetentes para isso e aquilo. Eu particularmente ainda não usei nenhum deles no que diz respeito a relatórios. Mas por curiosidade tem um componente (JavaBeans) muito parecido com o QuickReport/CrystalReports/etc, que é o Enterprise Reports, você pode obter maiores informações no endereço: www.EnterpriseSoft.com Existem outras opções: Style Reports (www.inetsoftcorp.com) e) Meu sistema possui vários gráficos e tudo mais, com Java eu consigo suporte pra tudo isso. Re.) Tranquilo, o que não falta são componentes para manipular gráficos. Inclusive muitos deles são gratuítos. f) Gostaria de saber as vantagens e desvantagens de ter um aplicação em Java. Como vantagem sei que o Java pode rodar em várias plataformas. R. Algumas vantagens podem ser relacionadas: Facilidade para desenvolvimento de aplicações em redes com o protocolo TCP/IP (sockets, datagramas); Gerência automática de memória (garbage collection); Vários fornecedores de ambientes de desenvolvimento(você já pensou na seguinte possibilidade: se a Microsoft comprasse a Inprise e descontinuasse o Delphi, onde iriam parar os milhares de desenvolvedores em Delphi? - Será que eles iriam para o VB?); Portabilidade (independência de software e hardware); Escalabilidade (se for necessário colocar o sistema construído numa máquina mais robusta, provavelmente terá java naquela máquina). Como a principal desvantagem da linguagem eu diria que é a falta de programadores experientes em JAVA(pelo menos aqui no Brasil). Mas temos que levar em consideração o fato de que a linguagem é extremamente nova e que está se firmando. Um JavAbraço a todos,
begin:vcard n:de Pinho Adam;Emerson tel;work:Universidade Regional de Blumenau x-mozilla-html:FALSE org:Universidade Regional de Blumenau;Núcleo de Informática adr:;;;;;; version:2.1 email;internet:[EMAIL PROTECTED] title:Programador fn:Emerson de Pinho Adam end:vcard