Um programa escrito em Java somente roda na jvm? Não tem como compilar não?
E o que é applets?
Um programa escrito em Java somente roda na jvm? Não tem como compilar não?
E o que é applets?
Não tenho conhecimentos profundos em Java, aliás eu tô é precisando aprender Java , mas lá vai.
Applet é um pequeno programa Java q não é executado no servidor mas no cliente. Isso descarrega o servidor desta tarefa, mas, claro, o cliente paga o preço. O Java implementa uma máquina virtual chamada JVM (Java Virtual Machine). Qdo se escreve um programa Java ele é compilado para a JVM. Preste atenção! Ele é COMPILADO para a JVM, não para a arquitetura x86, sparc específica.
Depois o programa é INTERPRETADO para a arquitetura específica. Por isso, o Java tem fama de ser mais lento q outras linguagens.
fricardo
Ola.
O fricardo conseguiu sintetizar bem o funcionamento do java.
O JVM simula um processador separado na maquina, independente do sistema operacional, por isso qualquer maquina que tenha o jvm instalado consegue rodar um programa escrito em java.
O javac - compilador java - cria um arquivo .class a partir do programa src .java, esse arquivo .class é um parametro do que será executado, não chega a ser um executavel, é só uma codificação intermediária que a jvm entende e executa, pra vc não precisar ficar carregando o fonte.
O applet por sua vez é um pequeno programa em java empacotado para ser executado numa maquina cliente. Geralmente ele vem com um numero reduzido de instruções e executa uma tarefa simples embutido no browser do cliente. O grande onus do applet é que ele tem que ser baixado e graficamente as vezes é mais vantajoso fazer em flash, porque o plugin é menor e visualmente é mais agradavel.
espero que tenha judado
[]'s
Palavras Chave: JAVA APPLET JVM
Tudo o que o fricardo falou está correto, so me reste lhe lembrar que os applets são aplicativos que rodam nos browsers.
E que existem alguns projetos de compiladores para o java, só que eu nunca consegui fazer eles funcionarem.
Na verdade a grande vantagem do java é a sua máquina virtual, pois ela cuida para que o seu programa seja mais seguro, e não faça nenhum acesso errado à memória....
É verdade que o java gera aplicativos mais lentos do que as outras linguagens devido à máquina virtual... Há a esperança de que a Sun libere o código do java (pois ela ainda não é GPL) e que com isso criem-se máquinas virtuais mais rápidas do que as existentes hoje em dia. O w2000 saiu com uma máquina virtual da M$ que é bem mais rápida do que a da Sun, só que como eles fizeram algumas coisas que etavam em desacordo com a licença da Sun, depois de um processo, a M$ teve que retirar esta máquina virtual do sistema.
Valeu hez4el e vonlinkerstain,
vcs fizeram ótimos comentários, aprendi bastante... . Vamos esperar q a Sun libere os fontes do Java sob a GPL ou sobre qualquer outra licença open source.
fricardo
Fricardo e quem mais desejar, tenho muitas apostilas bagunçadas no meu micro, sobre java... se quizer
[email protected]
Valeu pessoal, vc me ajudaram muito!
E ai vonlinkerstain !!! Td bem ???
Cara vamos ver se você pode me ajudar !!!!
Apesar de eu ter agora pouco postado quase a mesma coisa no forum, vou postar denovo aqui !!!! hehehe
Agora já e mais direcionado ao java !!!!
Você tem algum material que possa me ajudar em um java dialer ??? Tipo documentação sobre a implementação do protocolo ppp e/ou algo parecido !!! (Se tiver o codigo fonte implementado eh melhor !!! hehehe)
Pra falar a verdader eu achei um unico codigo fonte de ppp em java, que ainda eh uma simulação em applet !!!! E ateh agora naum deu muito certo naum !!!!
vonlinkerstain, obrigrado antecipadamente,
t+
drs
Vonlinkerstain,Postado originalmente por vonlinkerstain
eu vou querer as apostilas sim. Vou mandar um e-mail pra vc. Valeu,
fricardo
Uma Applet que disca ???
Acho dificil, pois a applet por medidas de segurança
é impedida de fazer qualquer acesso na maquina
cliente. Existem algumas formas de evitar essas
restrições mas a maquina pode ficar exposta.
Já que o objetivo de uma applet é ficar num servidor
web, e sob demanda descarregar no cliente se a
conexão não está ativa esse trafego será impedido e
sua applet que disca não vai chegar até o cliente
Espero que eu tenha te ajudado...
Dennis Rosa
[email protected]