Title: Mensagem
Pessoal,
 
Tem esse código que quando a página tem uma applet, vc verifica se possui uma VM, se não possuir, ele baixa o Java-Plugin do site especificado (no caso do código abaixo ele baixa do próprio site da Sun, mas vc pode colocar a atualização no seu servidor) e atualiza a VM do Browser, passando a utilizar uma VM atualizada ao invés de utilizar a VM do Browser, o que deixa as applets mais rápidas. Tem um software que faz a conversão dos códigos HTML que possuem applets com todos os parâmetros de configuração para a verificação da VM chamado de HTMLC, se quiserem eu passo por e-mail.
 
Espero ter ajudado e qq dúvida mande e-mail.
 
Marcos Oda
Developers Team
Globalcode - The Developers Company
 
<OBJECT classid="javascript:void(0);"
WIDTH = "100%" HEIGHT = 210  codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
<PARAM NAME = CODE VALUE = TesteServlet >
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
<PARAM NAME="scriptable" VALUE="false">
<PARAM NAME = "DataSource" VALUE ="Teste.jsp">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.3"  CODE = TesteServlet WIDTH = "100%" HEIGHT = 210 DataSource = "Teste.jsp"  scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></COMMENT>
 
</NOEMBED></EMBED>
</OBJECT>
 
<!--
<APPLET CODE = TesteServlet WIDTH = "100%" HEIGHT = 210>
<PARAM NAME = "DataSource" VALUE ="Teste.jsp">

</APPLET>
-->

-----Mensagem original-----
De: jose soares sobrinho [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 1 de março de 2002 20:57
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] plugin para applet

Legal. e ilegalmente ;)?

Para rodar o applet abaixo, uso quantos por cento da Java(TM) Plug-in: Version 1.3.1_01
Using JRE version 1.3.1_01 Java HotSpot(TM) Client VM
User home directory = E:\Documents and Settings\nucleocei?

A sun pode incluir uma solução no SDK que inclua uma JVM Modular a cada javac *.java no prompt ou em IDEs - inclusive abrir um concurso para escolher a melhor solução. Isso incluiria automaticamente uma JVM modular com capacidade de rodar no cliente as classes embutidas no arquivo *.jar da solução desenvolvida quando esta fosse baixada na forma de applet ou executada como aplicação. Esta JVM Modular (esse nome é horrível) seria instalada, por exemplo, no cliente quando o browser encontrasse a tag <applet/ object>. A # é que as JVMMs são inteligentes o suficiente para conversarem entre si. Claro, se naum tiver nenhuma JVM instalada, a JVMX será instalada auto e rapidamente pois suporta apenas a aplicação a qual esta anexada....inicialmente.

Objetos se entendem. Vai chegar um momento as mensagens entre as JVMMs (eca, JVMXx é menos pior) terá este tom:

JVMX instalada: Ei cara. suporto 50% das classes desta aplicação.

JVMX visitante ( :( ): Legal, então suporta mais estas. []s.

JVMX Object(server Sun): Ei galera {JVMXs espalhadas por aí) tô mandando suportarem para novas brincadeiras. Claro, se a Sun abusar, o usuário vai fazer com as JVMXs o mesmo que a micro fez com a JVM.

[]s

cacau

  Lincolm Ferreira de Aguiar <[EMAIL PROTECTED]> escreveu:

Mas não é possível baixar só uma parte da JVM. Mas para internet seria uma boa idéia. No entanto, legalmente a Sun não permite isso. O plugin pode ser obtido em http://java.sun.com/getjava/others.html
Ele deve vir com uns exemplos de utilização, inclusive com o valor do parâmetro pluginspage que será usado nas suas páginas.
 
Um abraço,
 
Lincolm Ferreira de Aguiar
WebMaster - QueroProgramar
[EMAIL PROTECTED]
 
 
----- Original Message -----
Sent: Thursday, February 21, 2002 8:18 PM
Subject: Re: [java-list] plugin para applet

 Legal.

dúvidas; é certo que naum tem uma JVM porque estou fazendo o teste no xp e aparece um x no lugar do applet mas naum sei como inserir no código script/html o endereço da JVM para o xp ( http://java.sun.com/getjava/installer.html) uma vez que a JVM naum tenha sido detectada como no meu caso. Pensei em colocar esta linha logo depois do <html> mas cairia na redundância que vc falou.

Pelo que entendi, baixaremos a JVM completa. Na verdade, gostaria mesmo é de baixar apenas um pedaço da JVM o necessário para rodar as classes; java.applet.Applet;
java.awt.*;java.awt.image.*;java.io.PrintStream;java.net.MalformedURLException;java.net.URL,  para rodar o applet:

<applet name="ptviewer" archive=ptviewer.jar  code=ptviewer.class width=320 height=200>
<param name=file        value="Monument.jpg">
<param name=frame       value="frame.gif">
<param name=fovmin      value=0.1>
<param name=shotspot0   value=" x236 y186 a250 b200 u'ptviewer:startAutoPan(0.5,0,1)' ">
<param name=shotspot1   value=" x250 y186 a264 b200 u'ptviewer:stopAutoPan()' ">
<param name=shotspot2   value=" x264 y186 a278 b200 u'ptviewer:startAutoPan(0,0,0.97)' ">
<param name=shotspot3   value=" x278 y186 a292 b200 u'ptviewer:startAutoPan(0,0,1.03)' ">
<param name=shotspot4   value=" x292 y186 a306 b200 u'ptviewer:startApplet(0);startApplet(1)' ">
<param name=shotspot5   value=" x306 y186 a320 b200 u'ptviewer:stopApplet(0);stopApplet(! 1)' ">
<param name=shotspot6   value=" x0   y187 a41  b200 i'zoom1.gif' u'ptviewer:moveTo(-22,0,45,30);waitWhilePanning();moveTo(-28.4,1.6,14,150)' ">
<param name=shotspot7   value=" x42  y187 a83  b200 i'zoom2.gif' u'ptviewer:moveTo(-28.26,3.35,1.54,150)' ">

<param name=applet0     value="{code= ptzoom.class}
                               {file=Insert2.jpg}
                               {pan=-28.358}
                               {tilt=1.144}
                               {rot=-0.3}
                   !             {fov=6.786}
                               {showSHS=7}">
<param name=applet1     value="{code= ptzoom.class}
                               {file=Insert.jpg}
                               {pan=-13.96}
                               {tilt=-1.4}
     &! nbsp;            ;              {rot=1.6}
                               {fov=57}
                               {showSHS=6}">
<param name=inits               value="ptviewer:startApplet(1);startApplet(0)'">
</applet> http://br.geocities.com/jossobri/chapada.htm

Parto do principio que um número reduzido de pessoas possuem adsl, assim, caso vc tenha desenvolvido um applet que requeira outras classes, seu script/JVM "personalizada"/plugin/JVM services ou sei lá o que detecta (ou naum) as classes necessárias para rodar sua aplicação, ou então decide baixa-las de algum endereço como fazemos hoje com a "JVM completa". A diferença é que da forma que está temos que baixar sempre uma JVM completa para todas a licenças xp vendidas ou então a cada nova versão de JVM para outras plataformas, mesmo que nunca utilizemos alguns recursos dela.

Valeu

kkw

[EMAIL PROTECTED]> escreveu:

Olá José,
 
Para você criar seu plugin você teria que fazer como um OCX, por exemplo. Aí em outras plataformas não funcionaria. Se fosse fazer em Java ficaria redundante porque o plugin rodaria sobre uma JVM, que não existe.
No HTML mesmo, os comandos de inclusão de objetos (object e embed) têm um parâmetro comum o pluginspage que recebe a página de onde baixar o plugin caso ele não exista.
Também pode ser feito via JavaScript uma rotina para baixar o plugin Java caso seja XP e não exista JVM instalada. Para isso, é simples, veja:
<script language="JavaScript">
if(navigator.javaEnabled()){
    alert("Contem uma Java VM instalada");
} else {
     document.write(codigoDeAppletDeTestes)
}
</script>
 
Onde a variável codigoDeAppletDeTestes é o código HTML para inserir um applet na tela, esse applet é especial. Não tem nenhuma função especial. Só um método retornando true ou false.
Se conseguir ler esse método, existe uma JVM.
 
Espero ter ajudado,
 
Lincolm Ferreira de Aguiar
WebMaster - QueroProgramar
[EMAIL PROTECTED]
 
----- Original Message -----
 
 
Sent: Monday, February 18, 2002 8:26 PM
Subject: [java-list] plugin para applet

oi pessoal.

utilizo um applet para visualizar imagens em 360 graus com as classes;

import java.applet.Applet;
import java.awt.*;
import java.awt.image.*;
import java.io.PrintStream;
import java.net.MalformedURLException;
import java.net.URL;

Como fazer um plugin que seje instalado automaticamente para dar suporte às classes acima sempre que o navegador encontra a tag <APPLET>?. Principalmente no XP, que naum vem com JVM e simplesmente mostra um x na área do applet.Claro que existe uma JVM para o XP, o problema é que os usuários nunca souberam o que é uma JVM ou Java, eles simplesmente as USAVAM. Agora com o xp, acredito que naum entendem nada quando se deparam com um x na tela. Eu vi isso nos micros do Senac e é de cortar o coração. A impressão é que os usuáros naum entendem o que está acontecendo, pois naum existe uma opção automática para baixar uma JVM no site da Micro ou da Sun para quem possui o win xp, por isso gostaria de um plugin que pudesse ser pré-configurando (mini JVM/JVM Services etc e tal) para dar suporte às classes especícas para cada aplicação em questão. Claro, se o "plugin" fizer uma varredura local para verificar a existenc! ! ia de uma JVM, e evitar seu download, melhor.

[]s

 



Yahoo! Empregos
O trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! Empregos e tenha acesso a milhares de vagas abertas!

Responder a