Imagine um mundo onde o que vc vê não passam de sombras da verdadeira realidade ? …
Hehehe, deixando baboseiras filosóficas de lado, vc ganharia em vários pontos :
-
seu software cliente precisaria somente de uma máquina virtual Java rodando no micro, que é baixada gratuitamente do site da Sun ou outro distribuidor para o sistema operacional que vc está usando… tem versões do windows que já vem com ela instalada.
-
O programa em si pode ficar como um arquivo .jar , vários .class, ou mesmo um “.exe”… . Na verdade ele não seria um executável, mas um arquivo pré-compilado que ao ser executado seria compilado para a linguagem do sistema operacional e depois executado. Daí o aplicativo Java ser multiplataforma. Isso às vezes consome um pouco de tempo, mas só na primeira vez que é executado.
-
No caso da aplicação ASP vc vai ter que usar algo mais, além do IIS (na verdade nem precisa usar o IIS ) : um container web, como o TomCat, que é free (jakarta.apache.org/tomcat) . Nele vc escreve sua aplicação servlet, ou mesmo JSPs… tem um monte de opções pra vc usar, frameworks, padrões , etc… se for coisa simples só JSP já serve (que é bem parecido com a forma que o ASP trabalha, só que com muitas melhorias de performance, qualidade e confiabilidade ).
-
Pra conectar com os BDs, no problem !! vc tem drivers JDBC/ODBC para o Access (inclusive tem uma porrada de exemplos sobre isso na net), e outros JDBC melhores ainda para o SQLServer.
-
Programação : vc vai sofrer um pouquinho no começo… asp e vb (e Delphi) são linguagens fáceis de programar, porém com recursos limitados… Java é totalmente orientada a objeto. Qdo vc cria uma funcão, ela é um método de um Objeto (ou classe). Sempre !!
Vc tem que dar uma estudada em Orientação a Objetos.
Entendendo isso, aprender Java vai ser mais fácil.
Outra coisa é focar em algo específico. Logo logo vc vai perceber o zilhão de possibilidades que a linguagem pode oferecer… vai desde smartCard até mainframes. Até na sonda em Marte roda Java…
O negócio e ser bem específico e seguir uma linha. Primeiro a parte cliente, mais simples (J2SE), depois parte para a parte web.
Ah, e freqüentar a lista de discussão tb é uma grande fonte de conhecimento !!
Boa Sorte :rock: ,
Fábio.