日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

java和php混合_PHP和Java强强联合 集成开发详解

發布時間:2024/10/5 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java和php混合_PHP和Java强强联合 集成开发详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先,你必須要知道PHP/Java橋為在PHP腳本中集成Java類創建了哪些特殊的函數(PHP類),這些函數包括:

◆java:它允許你訪問給定名稱的Java類型,如:

◆java("java.lang.System")->getProperties();

◆java_autoload:它允許你在當前的PHP腳本中載入一套Java庫,如:

◆java_autoload("my_1.jar;my_2.jar");

◆java_cast:它允許你將一個Java對象轉換成一個PHP值,如:

$mystr=new java("java.lang.String","9");$phpnr=java_cast($mystr,"integer");echo $ phpnr;

◆java_is_null:你可以使用它檢查值是否為空,如:

◆java_is_null(java("java.lang.System")->;getProperty("my_prop"))

◆java_session:你可以使用它返回一個會話句柄,如:

$session = java_session();

◆java_values:你可以使用它評估對象和提取其內容(僅當這個操作是可能的時候),如:

$result = java_values($calcinstance->addAB($term_1,$term_2));

為了使用這些函數,你的PHP應用程序必須包含對應的PHP類,最重要的類是Java.inc,在目錄appName/java下有完整的類列表,通過Java.inc,你可以獲得Java類的實例,如:

$calcinstance=new Java("calculator.CalculatorBean");

作者提醒:在PHP/Java橋的安裝目錄/documentation/API下有更多的函數和它們的詳細信息。在PHP腳本中使用Java類

在Java類中使用PHP腳本

為了在Java應用程序中調用PHP方法,你必須對Java API非常熟悉,這個API最重要的類是:

javax.script.ScriptEngineManager:這個類擴展了java.lang.Object類,并且為ScriptEngine類提供了實例化機制。

javax.script.ScriptEngine:這是一個Java接口,包括了每個Java ScriptEngine中期望的完整功能的函數,它是通過如AbstractScriptEngine, InteractivePhpScriptEngine, InvocablePhpScriptEngine, InvocablePhpServletScriptEngine, PhpScriptEngine,和 PhpServletScriptEngine這些類實現的。

?

javax.script.Invocable:這個接口提供了一個函數允許java應用程序在腳本編譯器下調用中間層代碼。

作者提醒:在/documentation/server/documentation/API目錄下有更多的類及其詳細信息。

總結

以上是生活随笔為你收集整理的java和php混合_PHP和Java强强联合 集成开发详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。