Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Clube Delphi Edição 51 - Delphi e Java
Artigo da Revista Clube Delphi Edição 51.

Atenção: por essa edição ser muito antiga não há arquivo PDF para download. Os artigos dessa edição estão disponíveis somente através do formato HTML.
Delphi e Java
Integração com JNI
É cada vez maior a procura pela integração entre as linguagens Delphi e Java. Java, pela sua robustez e independência de plataforma; o Delphi, com seu "jeito RAD de ser”, para construir aplicações desktop com velocidade e performance imbatíveis.
Atualmente temos várias formas de comunicação entre as duas linguagens: Web Services, Corba etc. Não abordaremos nenhuma dessas situações aqui, mas sim, uma maneira de comunicação direta através de JNI (Java Native Interface).
JNI é uma API desenvolvida pela Sun que permite realizar chamadas diretas (de modo bi-direcional) entre Java e o código nativo de uma plataforma. O problema é que, quando se fala em JNI, já se associa esse código nativo à linguagem C ou
C++. O JDK possui inclusive um utilitário chamado javah.exe, que gera cabeçalhos em C para código nativo a ser acessado pelo Java.
Neste artigo iremos trabalhar com JNI e Delphi. Isso só é possível graças a Matthew Mead, um explorador do JNI, que desenvolveu uma tradução do JNI clássico do C para a linguagem Delphi.
Os exemplos abordados neste artigo serão bem simples. O objetivo é ver a facilidade dessa comunicação direta entre as linguagens. Primeiro usaremos uma biblioteca escrita em Delphi a partir de uma classe Java. Depois faremos o procedimento inverso.
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Adriano De Marqui
Adriano de Marqui é bacharelado em Análise de Sistemas pela Universidade de Sorocaba, onde é professor. Detém certificação em Delphi 7(Product e Instructor), Delphi 8 for microsoft .NET Instructor, JBuilder 9 (Product e nstructor). Ministra palestras sobre produtos Borland ALM, pegando todo o ciclo ...



