ホームページ  >  記事  >  バックエンド開発  >  PHP 呼び出し Java 言語メソッドを素早くマスターする_PHP チュートリアル

PHP 呼び出し Java 言語メソッドを素早くマスターする_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:33:55675ブラウズ

PHP は Java 言語 1.php Java モジュールを呼び出します。

PHP リリース バージョンには、次のような Java オブジェクトを呼び出すために使用できる Java 拡張モジュールが含まれています。

  1. ?php $system
  2. =new Java("java.lang.System"); print "Java バージョン" =".$system-
  3. > getProperty("java.version")."
    br
    > /n";
  4. ?> このメソッドを使用する利点は、より便利であることです。 Java オブジェクトを作成すると、PHP クラスから Java オブジェクトを呼び出すことができます。ただし、この方法には次のような明らかな欠点もあります: 1. php の Java モジュールは php のデータ型に応じて最適な Java メソッドを選択するため、Java のオーバーロードされた関数を呼び出すことができません。
  5. 2.phpのJavaモジュールは現在のWebサーバープロセスにJVM(Java仮想マシン)をロードするため、システムのオーバーヘッドが大きく、Webサーバープロセスの実行効率に影響を与えます。 3. 一部のオペレーティング システムおよび Web サーバー環境では、php の Java モジュールが Web サーバー プロセスをフリーズします。 これらの理由により、PHP の Java モジュールは実際のソフトウェア システムに適用できませんでした。 ---www.002pc.comPHP は Java 言語 2 を呼び出します。 minij2ee アプリケーション サーバーの SJOP プロトコルの実装
minij2ee アプリケーション サーバーの SJOP プロトコルの実装を紹介する前に、minij2ee アプリケーション サーバーについて簡単に紹介しましょう。 minij2ee アプリケーション サーバーは、PHP をサポートする最初の J2EE アプリケーション サーバー製品であり、エンタープライズ レベルのアプリケーション システムの開発に PHP を使用できるようになります。 SJOP の正式名は、Sample Java ORB Protocol (Simple Java Object Request Proxy Protocol) で、シンプルで効率的なオブジェクト要求プロキシ プロトコルです。例:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ?php  </span></span></li><li><span>$</span><span class="attribute">conn</span><span>=</span><span class="attribute-value">minij2ee_fetch_connection</span><span>();  </span></li><li class="alt"><span>print "Java </span><span class="attribute">version</span><span>=".minij2ee_<br />callstatic_</span><span class="attribute-value">java</span><span>obj($conn,"java.lang.<br />System","getProperty","java.lang.<br />String","java.version")."   </span></li><li><span class="tag"><</span><span class="tag-name">br</span><span class="tag">></span><span>/n";  </span></span></li>
<li class="alt">
<span class="tag">?></span><span>   </span>
</li>
</ol>

SJOP プロトコルを実装する minij2ee アプリケーション サーバーの主な目的は、PHP が EJB エンタープライズ レベルのコンポーネントにアクセスできるようにすることです。そのため、minij2ee は、EJB コンポーネントを PHP クラスにコンパイルできる EJB-PHP コンパイラーを提供します。 、PHP の作成 EJB コンポーネントはプログラム内で簡単に呼び出すことができます。例:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ?php  </span></span></li><li><span>require("Cart.php");   </span></li><li class="alt"><span>file://Cart.php是编译Cart <br />EJB后生成的Cart EJB的php类定义。</span></li><li class="alt"><span>$</span><span class="attribute">home</span><span>=</span><span class="attribute-value">new</span><span> CartHome();  </span></li><li><span>file://创建EJB的Home接口。</span></li><li><span>$</span><span class="attribute">objref</span><span>=$home-</span><span class="tag">></span><span>create($cart_name); </span></span></li>
<li><span>file://创建Cart EJB。  </span></li>
<li class="alt">
<span>$</span><span class="attribute">cart</span><span>=</span><span class="attribute-value">new</span><span> Cart($objref);$cart-</span><span class="tag">></span><span>add("some goods");</span>
</li>
<li class="alt"><span>file://向购物车中添加一个物品。  </span></li>
<li>
<span class="tag">?></span><span>  </span>
</li>
</ol>

minij2ee アプリケーション サーバーの PHP を使用して Java 言語メソッドを呼び出すと、オブジェクト指向で安定した効率的なエンタープライズ レベルのアプリケーションを開発できます。 PHP および J2EE テクノロジーに基づいたシステム。

http://www.bkjia.com/PHPjc/446029.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/446029.html

技術記事

PHP は Java 言語 1 を呼び出します。php の Java モジュールには、Java オブジェクトを呼び出すために使用できる Java 拡張モジュールが含まれています。例: ?php $ system = new Java(java.lang.System); ..


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。