| PBJ :: JNI. PBJ :: JNI é um módulo Perl com acesso total a e da máquina virtual Java de Perl. |
Baixe Agora |
PBJ :: JNI. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Ping Liang
- Site do editor:
- http://search.cpan.org/~ping/PBJ-JNI-0.1/lib/PBJ/JNI.pm
PBJ :: JNI. Tag
PBJ :: JNI. Descrição
PBJ :: JNI é um módulo Perl com acesso total a e da Java Virtual Machine from Perl. PBJ :: JNI é um módulo Perl com acesso total a e da Java Virtual Machine de Perl.Synopsis Use PBJ :: JNI :: Javavm; meu ($ env, $ jvm, @vm_opts); Meu ($ CLS, $ FID, $ MID, $ out); # Crie o java vm @vm_opts = ("-xrs", "-xcheck: jni"); $ JVM = NOVO PBJ :: JNI :: Javavm (); $ Env = $ JVM-> get_env (@vm_opts); $ Env-> PushlocalFrame (16) == 0 ou morrer; $ CLS = $ Env-> FindClass ("Java / Lang / System") ou morrer; $ FID = $ Env-> GetStaticFieldID ($ CLS, "Out", "Ljava / IO / PrintStream;") ou morrer; $ Out = $ Env-> GetStaticObjectField ($ CLS, $ FID) ou morrer; $ CLS = $ Env-> getObjectclass ($ out) ou morrer; $ MID = $ ENV-> GetMethodID ($ CLS, "Println", "(i) v") ou morrer; $ Env-> CallvoideMethod ($ out, $ meados, $ Env-> elenco ("I", 12345)); $ Env-> PopLocalFramamento (0); WarningEste software ainda está em palco alfa. Pode não ser confiável e seus recursos e APIs podem mudar nas listas futuras. O pacote PBJ :: JNI permite vincular com sua máquina virtual Java e acessar diretamente aulas Java de Perl. Ele também permite que um mecanismo crie retorno de chamada do programa Java para sub-rotinas Perl.O pacote se concentra em fornecer um conjunto de APIs que se assemelham a uma interface nativa do JNI. Isso basicamente significa que você pode escrever um programa JNI comum em Perl em vez de em C ou C ++. Isso fornece uma maneira mais rápida de escrever invasões para invocar programas escritos em Java e, portanto, introduzir bibliotecas Java ao Perl sem o problema de escrever programas de baixo nível C / C ++. Você precisará saber como o JNI funciona para usar este pacote. Este pacote é por definição muito primitivo. Se você não entender completamente em como o JNI funciona e tenta usar o recurso deste pacote, poderá facilmente travar seu programa ou criar vazamentos de memória. Portanto, não faça isso. É a minha esperança de que alguém com habilidades adequadas em JNI e Perl possa escrever invasões para um conjunto de bibliotecas populares de Java, como JDBC, Parser XML, JMS (que estou trabalhando) e outros Pacotes Java para que um programador Perl possa usá-los diretamente em um ambiente Pure Perl sem saber nada sobre JNI.Requirements: · Requisitos de Perl: · Perl.
PBJ :: JNI. Software Relacionado