This article describes the Java Native Access (JNA) approach to integrating native libraries with Java programs. It shows how JNA enables Java code to call native functions without requiring glue code in another language. The examples illustrate usage patterns, common pitfalls, and troubleshooting techniques. The article also enables a comparison of JNA and JNI (Java Native Interface) by describin
富士ソフト株式会社 高見 誠 2009/12/14 JNAを利用するための基本的な流れ まず、Windows APIのprintfを呼び出すサンプルソースコードを見てみましょう。 リスト1 Windows APIのprintfを呼び出すJavaのサンプルソースコード 1 import com.sun.jna.Library; 2 import com.sun.jna.Native; 3 4 public class HelloWorld { 5 public interface CLibrary extends Library { 6 CLibrary INSTANCE = (CLibrary) 7 Native.loadLibrary("msvcrt" , CLibrary.class); 8 9 void printf(String format, Object... args); 1
インターネットの普及に加えて、リッチクライアント/RIAの発展とともに、アプリケーションの形態は、C/S(クライアント/サーバ)システムから、Webアプリケーションシステムにシフトしています。一般の情報発信システムだけではなく、企業の基幹情報システムまで、盛んにWebアプリケーションで構築するようになりました。 この変化の主役であるといわれる、Java技術は、Webアプリケーションシステムの発展とともに、ネットワークの親和性や、プラットフォーム適用の多様性で、広く受け入れられて、Webアプリケーションシステム開発の基盤技術になっています。 これまでのC/Sシステムでは、サーバロジックはC/C++で実装されるケースが一般的でした。C/SシステムからWebアプリケーションシステムにシフトする際に、Java技術を導入することを決めた場合、Java技術で、すべて新規開発するのは1つの選択肢ですが、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く