Java プロジェクトで任意の .NET ライブラリを使用

Java プロジェクトで任意の .NET ライブラリを使用

javOnet は、Java アプリケーションと .NET コードをつなぐ仕組みです。あなたの .NET コードは、堅牢なリフレクション風の流暢(ふんちょう)API によって Java アプリケーションから利用できます。javOnet のメソッドを使えば、任意の .NET オブジェクトとやり取りできます。javOnet は Java アプリケーション用に .NET プロセスを作成し、javOnet API での操作を、CLR .NET プロセスで行われる操作へ直接変換します。javOnet は、ネイティブ性能による本格的なプロセス間通信、.NET プロセスの作成とライフサイクル管理、Java から .NET イベントをリッスンするためのコールバック対応をカバーします。

javOnet を使えば、重要な .NET コードを Java アプリケーションで再利用でき、WPF または WinForms のインターフェースで Java アプリケーションを強化できます。javOnet は、Java から C# を呼び出す必要がある場合の Java と .NET の相互運用性の問題を、効率的かつ確実に解決します。

javOnet によって相互運用性が簡単になり、より重要な課題に集中できます。Java で作成するものなら何でも、.NET の機能をそのまま利用できます。javOnet のサンプルでは、WPF または WinForms のインターフェースを備えた Java アプリケーションの作り方や、.NET クラスを継承する方法、Java で Log4Net を使う方法が示されています。

機能

  • ネイティブによる高性能。
  • 軽量で単一の jar ファイルによるソリューション。
  • 変更なしで任意のカスタムまたはフレームワークの .NET ライブラリにアクセス。
  • プロキシ生成は不要。
  • 使いやすい流暢(ふんちょう)なリフレクション風 API。
  • クライアントサーバー型または Web サービスのアーキテクチャは不要。
  • 任意のメソッド、値型、参照型に対応。
  • ジェネリックメソッドおよびジェネリッククラスに対応。
  • クロスプラットフォームの例外処理。
  • 組み込みのガベージコレクタ伝播。
  • COM オブジェクト向けのインターオペラビリティ DLL に対応。

javOnet について

javOnet は、共通の相互運用性に関する問題を簡素化するために、高いスキルと経験を持つ .NET および Java の開発者によって設立されました。彼らは、ビジネスプロセスを効果的に効率化するコンピュータシステムを作り、小規模・中規模・大規模の企業向けに開発、コンサルティング、アウトソーシングの IT サービスを提供します。彼らの目的は、開発者の生産性をすぐに高める、使いやすいツールを構築することです。

関連: