當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程語言 » javaphp介面

javaphp介面-ag真人国际官网

發布時間: 2024-07-14 22:56:00

php怎麼調用java介面

這跟java無關,webservice哪種語言開發的都可以,php都是一樣調用
調用方法網上很多例子,就不搬運了:http://www.cnblogs.com/xjnotxj/p/6212143.html

ⅱ java 怎麼調用php的api介面

這個看你的需求了 如果你是底層調用 你可以自己寫參考php的源碼寫c介面,如果不是底層,就php讓把數據上傳xml json格式 java處理。。。

ⅲ java 寫的應用程序如何調用php寫的應用程序介面怎麼調用

php是編程語言和應用程序伺服器的結合。php和其它的編程語言類似,使用變數存儲臨時數值,使用操作符處理變數。php的真正價值在於它是一個應用程序伺服器。

當談到應用程序伺服器的時候,我是指一個把幾個不同的技術組合為一個完整的套件的程序。這些技術包括:
* 一個強壯的編程語言。
* 存取資料庫中存儲的數據。
* 支持 internet協議,尤其是電子郵件和http協議。

注意:應用程序伺服器有許多其它的特性,這里只列出了最基本的特性。

由於提供了這些多種不同技術的前端介面,php可以使工作變的很容易。
本章的其它部分講述了有關php的許多繁雜資料,以及它在應用軟體開發中起到的作用。

1.1 起源
php是由rasums lerdorf創建的,它開始是一個簡單的用perl語言編寫的程序,用來記錄rasums lerdorf自己在線簡歷的訪問者。以後它又被用c語言重新寫過,范圍擴大到訪問資料庫。在這期間,有許多人向rasums lerdorf要此程序的拷貝,以便自己使用。rasums lerdorf為此寫了一些介紹此程序的文檔,並發布php v1.0。以後,越來越多的人開始使用php,並強烈要求增加一些其他的特性,如循環語句和數組變數等。到這時,其他的一些程序員也開始參與php源碼的編寫(主要有zeev suraki和andi gutmans),很明顯,此時的php為了以後的發展,必須重新編寫。因此,php v3.0就出現了。
1.2 特性
php的特性包括:
* 開放源碼 -- 所有的php源碼都可以得到。事實上,所有的源碼都包含在隨書附帶的光碟中。
* 沒有運行費用 -- php是免費的。
* 基於伺服器端 -- 由於php是在web伺服器端運行的,php程序可以很大、很復雜而不會降低客戶端的運行速度。
* 跨平台 -- 雖然本書是以linux為重點介紹的,但php程序可以運行在unix,linux,或者windows操作系統下。
* 嵌入html -- 因為php語言可以嵌入到html內部,所以php很容易學習。
* 簡單的語言 -- 和java和c 不同,php語言堅持以基本語言為基礎,然而它的功能也強大到足以支持任何類型的web站點。
* 效率高 -- 和其它的解釋性語言相比,php系統消耗較少的系統資源。當php作為apache web伺服器的一部分時,運行代碼不需要調外部二進製程序,伺服器解釋腳本不需要承擔任何額外負擔。
* 分析xml -- 用戶可以組建一個可以讀取xml信息的php版本。
* 資料庫模塊 -- 用戶可以使用php存取oracle、sybase、ms sql、adabase d、mysql、msql、postgresql、dbase、filepro、unix dbm、informix/illustra等類型的資料庫,以及任何支持odbc標準的資料庫。
* 文件存取--php有許多支持文件存取函數。
* 文本處理--php有許多函數處理字元串,其中包括模式匹配的能力。
* 復雜的變數--php支持標量、數組、關聯數組等變數,這給用戶提供了以支持其它的高級數據結構的堅實基礎。
* 圖象處理--用戶可以使用php動態的創建圖象。
* 更多的其它功能!

1.3 php需要花費多少錢?
php是免費的。所有的源碼、文檔都可以免費的復制、編譯、列印和分發。用戶的任何一個用php編寫的程序都屬於用戶自己,可以按照自己的意願進行處理,而不需要付任何版稅。就php本身而言,用戶可以無限制地發布自己編寫的程序。
然而,有著很充分的理由,php並不是徹底的「公共領域」代碼。如果php源碼是完全的公共領域代碼,很可能就有人對php的源碼做很小的修改,然後編譯並出售--換一句話說,從它的創作者中脫離出來。但從另一方面說,如果不公布源碼,很難使想使用它的用戶感到放心。
gnu通用公共許可是一種發布免費軟體的方法,它可以避免其他人佔有你的勞動成果。在符合gnu許可的條件下,源碼可以自由地發布,並且任何一個人都可以使用,但是任何來源於此代碼的程序必須以同樣種類的許可方式發布。換句話說,如果用戶從任何gnu許可下的源碼中得到代碼而編寫自己的程序,用戶必須給任何想得到源碼的人共布自己的源碼。
1.4 php語言可以嵌入html中
當使用者使用經典程序設計語言(如c或pascal)編程時,所有的代碼必須編譯成一個可執行的文件,然後該可執行文件在運行時,為遠程的web瀏覽器而產生可顯示的html標記。但另一方面,php並不需要編譯(至少不編譯成可執行文件)。使用者可以把自己的代碼混合到html中。例如,下面的代碼將顯示「hello,world!」,php代碼在下面以黑體字顯示。


test






php應用程序伺服器(本書的主要寫作目的)是緊密集成到apache web伺服器中的,可以在一個程序內同時調用它們兩個。當web瀏覽器請求php web頁面的時候,web伺服器的php部分將被調用進行解釋。web伺服器在請求的web頁中尋找標記,並按要求執行這些php代碼。
由php代碼生成的輸出將替代標記。例如,當php代碼運行後,以前的web頁面將變成如下所示的內容:


test





注意,所有的php代碼都消失了,僅僅留下了html語句。而由php代碼生成的html語句在上例中以黑體的形式顯示。

1.5 php語言是在web伺服器端運行
當開發互聯網應用程序時,很重要的一點是要清楚應用程序是在哪一端運行的。php總是運行在伺服器端。不要嘲笑對這一點的強調。在以後考慮對應用程序某些特性進行規劃時,有的人可能就會在應用程序在哪裡運行的這個問題上搞錯,不要讓自己也成為這些人中的一個。
由於java applets,activex,或javascript 都是運行在客戶端的web瀏覽器中的,因此php不能直接和它們進行比較。然而可以很容易的將這些語言與php相結合在一起,使用php可以很方便地生成所需要的任何html代碼,當然也就能激活java applets和activex控制項,還可以動態生成javascript語句。當對互聯網應用程序開發還很陌生的時候,這也許沒有什麼意義,但是在讀完這本書後,這一切就會變得十分清晰的了。
1.6 php無處不在
無處不在是常使用的充滿激情的詞語,到1999年7月,將有60萬左右的web站點使用php,1999年夏天有關linux和開放代碼運動的大發展很可能使php團體有突破性發展。可以在站點上看到它的發展趨勢圖表。
此外,php郵件列表每天能收到大約80個電子郵件,每個月能收到大約2500個電子郵件,這說明php是一個非常活躍的開發團體。使用php的商業公司有以下幾個,mitsubishi motors、volvo、red hat software、e*trade、first usa bank、the san francisco giants和san diego zoo等等。
1.7 php和c或java相似嗎?
php程序和c程序有略微相似的地方,這是由於php來源於c、perl和java。一些對c語言來講比較麻煩的方面(如處理字元串的技術),由於採用了和perl相近的技術,在php中就不再是麻煩了。php中也不包括java中的一些面向對象特性。
php能很好地處理某些低級的任務,如果代碼需要運行的特別快,可以很方便的使用c為php程序編寫模塊。
1.8 php比coldfusion、active server page或java server page更好嗎?
以流行的商議方式,我總是回答,「可以是,也可以不是」。
回答是,是由於它的費用(免費)以及可以通過郵件列表、irc而在世界范圍內有廣泛的支持網路。同時php還在不斷地發展著,如果想要一個php現在沒有的特性時,請等待幾個月,就有人很快為php編程而加上此種特性。
回答不是,是由於商業軟體有比php更多的特性。例如,allaire's coldfusion有一個已證實可靠的搜索引擎組件。微軟的active server page技術提供了與outlook、電子郵件和工作組程序相結合的能力。java server page讓使用者可以使用互聯網上的大量開放源碼模塊。
1.9 總結
對於遍及互聯網上的php,本章僅僅簡要提到了它的一些特性,本章也介紹了當設計互聯網應用程序時,php為什麼是最好的編程工具之一的原因。

ⅳ php調用java介面,具體步驟,要可以在win10和linux上使用的,,高額懸賞!

說個思路,採納與否自己看:
用socket進行通訊:
使用現有協議你可以依託,http實現本地訪問的介面,也就是127.0.0.1 http埠就可以訪問。
或者
自己定義數據傳輸規則,依託的是java的純soket介面。
或者
webservice,需要數據封裝,效率還不如http直接調用。
以上方式實現那度都不大,php100%有網路請求或webservice的函數,效率問題你也無須擔心,127.0.0.1通訊,數據連網卡都不會倒,直接轉給別的進程,部署在不同的機器,數據是需要經過網路的。
另外一種方式:
遠程過程調用,這快能否跨語言通訊不想,但rpc是行業標准,如果嚴格遵循標准,理論上可以實現。php有沒有對應的調用函數,不清楚。
我熟悉java,php了解一丁點。
以上所有方式,你寫好後都是通用介面想部署在什麼平台上都行。

ⅳ php調用java介面,java段要求json格式的請求參數

java端取值方式錯了,用流取.
br = request.getreader();
stringbuffer sb = new stringbuffer("");
string temp;
while ((temp = br.readline()) != null) {
sb.append(temp);
}
br.close();
system.out.print(sb.tostring())

熱點內容
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
linuxzcat 發布:2024-07-17 15:02:09 瀏覽:901
賓士編程嗎 發布:2024-07-17 14:57:08 瀏覽:853
硬碟加密硬體 發布:2024-07-17 14:51:05 瀏覽:836
网站地图