PBJ :: Jni

PBJ :: JNI est un module Perl avec un accès complet à et vers la machine virtuelle Java de Perl.
Télécharger maintenant

PBJ :: Jni Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Ping Liang
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~ping/PBJ-JNI-0.1/lib/PBJ/JNI.pm

PBJ :: Jni Mots clés


PBJ :: Jni La description

PBJ :: JNI est un module PERL avec un accès complet à et vers la machine virtuelle Java de Perl. PBJ :: Jni est un module Perl avec un accès complet à et vers la machine virtuelle Java de Perl.Synopsis Utilisez PBJ :: Jni :: Javavm; mon ($ ENV, $ jvm, @vm_opts); mon ($ CLS, $ FID, $ Mid, $ out); # Créer le java vm @vm_opts = ("-XRS", "-XCheck: JNI"); $ JVM = nouveau PBJ :: Jni :: Javavm (); $ env = $ jvm-> get_env (@vm_opts); $ env-> pushlocalframe (16) == 0 ou mourir; $ CLS = $ Env--> Trouverclass ("Java / Lang / System") ou mourir; $ fid = $ env-> gettaticfield ($ CLS, "out", "ljava / io / imprimanteam;") ou mourir; $ out = $ env-> getStaticobjectfield ($ CLS, $ fid) ou mourir; $ CLS = $ env-> getObjectclass ($ out) ou mourir; $ moyenne = $ env-> getMethoDid ($ CLS, "println", "(i) v") ou mourir; $ env-> callvoidmethod ($ out, $ mi, dollar env-> moulage ("i", 12345)); $ env-> poplocalframe (0); SoftwareChis logiciel est toujours en phase alpha. Cela peut ne pas être fiable et ses fonctionnalités et ses API peuvent changer dans les prochaines sorties. Le pack PBJ :: JNI vous permet de créer un lien avec votre machine virtuelle Java et d'accéder directement aux classes Java de Perl. Il permet également à un mécanisme de créer des rappels à partir du programme Java aux sous-programmes PERL. Le colis se concentre sur la fourniture d'un ensemble d'API qui ressemblent étroitement à l'interface JNI native. Cela signifie fondamentalement que vous pouvez écrire un programme JNI ordinaire à Perl au lieu de C ou C ++. Cela fournit un moyen plus rapide d'écrire des wrappers à invoquer des programmes écrits en Java et de présenter donc des bibliothèques Java au Perl sans la difficulté d'écrire des programmes C / C ++ à bas niveau. Vous aurez besoin de savoir comment fonctionne JNI afin d'utiliser ce package. Ce paquet est par définition très primitif. Si vous ne comprenez pas à fond sur la manière dont JNI fonctionne et essayez d'utiliser la fonctionnalité de ce package, vous pouvez facilement planter votre programme ou créer des fuites de mémoire. Alors ne faites pas cela. J'espère que quelqu'un avec des compétences appropriées dans JNI et Perl peut écrire des emballages pour un ensemble de bibliothèques Java populaires, telles que JDBC, XML Parser, JMS (que je travaille sur) et d'autres utiles. Les forfaits Java de sorte qu'un programmeur PERL puisse les utiliser directement dans un environnement PERL pur sans rien savoir sur JNI. REquiels: · Exigences PERL: · Perl


PBJ :: Jni Logiciels associés