欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP調(diào)用JAVA的WebService簡單實例

 更新時間:2014年03月11日 09:22:02   作者:  
本篇文章主要是對PHP調(diào)用JAVA的WebService簡單實例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

使用PHP調(diào)用JAVA語言開發(fā)的WebService。
客戶端提交兩個String類型的參數(shù),服務(wù)端返回一個對象類型。
服務(wù)端使用AXIS-1.4作為SOAP引擎??蛻舳藶镻HP5.2.9,使用NuSOAP作為SOAP引擎。

服務(wù)端

對象類

復(fù)制代碼 代碼如下:

import java.io.Serializable;

public class Person implements Serializable {   
    /**
     *
     */
    private static final long serialVersionUID = -410186774891162281L;
    private String username;
    private int age;
    private boolean sex;// true:male;false:female

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public boolean getSex() {
        return sex;
    }

    public void setSex(boolean sex) {
        this.sex = sex;
    }
}


服務(wù)類
復(fù)制代碼 代碼如下:

public class UserLogin {

    public Person login(String loginName, String loginPasswd) {
        Person aPerson = new Person();
        if (loginName.equals("laoli") && loginPasswd.equals("111111")) {
            aPerson.setUsername("老李");
            aPerson.setAge(55);
            aPerson.setSex(true);
        } else if (loginName.equals("xiaoli") && loginPasswd.equals("123456")) {
            aPerson.setUsername("小麗");
            aPerson.setAge(23);
            aPerson.setSex(false);
        } else {
            aPerson = null;
        }
        return aPerson;
    }

}


客戶端
復(fù)制代碼 代碼如下:

<?php

/*
 * Created on 2011-10-12
 * Author wanghao
 *
 * package_name/userLoginClient.php
 */
header("Content-Type: text/html;charset=utf-8");
// Pull in the NuSOAP code
require_once ("libs/nusoap.php");
// Create the client instance
$client = new nusoapclient('http://localhost:8080/axis/services/UserLoginWS?wsdl', true);
$client->soap_defencoding = 'utf-8';
$client->decode_utf8 = false;
$client->xml_encoding = 'utf-8';
// Check for an error
$err = $client->getError();
if ($err) {
    // Display the error
    echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
    // At this point, you know the call that follows will fail
}
// Call the SOAP method
$param=array('loginName'=>'laoli', 'loginPasswd'=>'111111');
$result = $client->call('login', $param);
// Check for a fault
if ($client->fault) {
    echo '<h2>Fault</h2><pre>';
    print_r($result);
    echo '</pre>';
} else {
    // Check for errors
    $err = $client->getError();
    if ($err) {
        // Display the error
        echo '<h2>Error</h2><pre>' . $err . '</pre>';
    } else {
        // Display the result
        echo '<h2>Result</h2><pre>';
        print_r($result);
        echo '</pre>';
    }
}
echo '<br>';
$param=array('loginName'=>'xiaoli', 'loginPasswd'=>'123456');
$result = $client->call('login', $param);
// Check for a fault
if ($client->fault) {
    echo '<h2>Fault</h2><pre>';
    print_r($result);
    echo '</pre>';
} else {
    // Check for errors
    $err = $client->getError();
    if ($err) {
        // Display the error
        echo '<h2>Error</h2><pre>' . $err . '</pre>';
    } else {
        // Display the result
        echo '<h2>Result</h2><pre>';
        print_r($result);
        echo '</pre>';
    }
}
?>

相關(guān)文章

  • php 時間time與日期date之間的使用詳解及區(qū)別

    php 時間time與日期date之間的使用詳解及區(qū)別

    PHP中有time函數(shù),也有date函數(shù),這兩個函數(shù)在使用時候的區(qū)別很明顯。但更應(yīng)注意,time和date是兩個完全不時的格式,當(dāng)然還有一種字符串格式。本文重點介紹這幾者的區(qū)別。
    2016-11-11
  • 6種解決PHP Trait屬性沖突問題的方法小結(jié)

    6種解決PHP Trait屬性沖突問題的方法小結(jié)

    在PHP中,Trait是一種用于在類之間共享方法的方法,然而,Trait中的成員屬性可能會導(dǎo)致沖突,所以本文為大家整理了6種解決Trait屬性沖突的方法,希望對大家有所幫助
    2024-02-02
  • 適用于php-5.2?的?php.ini?中文版[金步國翻譯]

    適用于php-5.2?的?php.ini?中文版[金步國翻譯]

    最近服務(wù)器基本上都是使用了php?5.2.*,以前發(fā)布的版本的php.ini已經(jīng)不適用于現(xiàn)在的版本了,特發(fā)現(xiàn)了這篇文章特分享給大家。
    2011-04-04
  • php項目開發(fā)中用到的快速排序算法分析

    php項目開發(fā)中用到的快速排序算法分析

    這篇文章主要介紹了php項目開發(fā)中用到的快速排序算法,結(jié)合實例形式詳細(xì)分析了php快速排序的原理與使用方法,需要的朋友可以參考下
    2016-06-06
  • php封裝的表單驗證類完整實例

    php封裝的表單驗證類完整實例

    這篇文章主要介紹了php封裝的表單驗證類,結(jié)合完整實例形式分析了php針對表單元素正則驗證與類型判定的相關(guān)操作技巧,對于php程序設(shè)計的安全性有一定參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • php+js實現(xiàn)點贊功能的示例詳解

    php+js實現(xiàn)點贊功能的示例詳解

    這篇文章主要介紹了php+js實現(xiàn)點贊功能的示例詳解,文章通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • PHP圖像處理 imagestring添加圖片水印與文字水印操作示例

    PHP圖像處理 imagestring添加圖片水印與文字水印操作示例

    這篇文章主要介紹了PHP圖像處理 imagestring添加圖片水印與文字水印操作,結(jié)合實例形式分析了PHP使用imagestring添加圖片水印與文字水印具體操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2020-02-02
  • 解析dedecms空間遷移步驟詳解

    解析dedecms空間遷移步驟詳解

    本篇文章是對dedecms空間遷移步驟進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Window下PHP三種運行方式圖文詳解

    Window下PHP三種運行方式圖文詳解

    PHP能不能成功的在Apache服務(wù)器上運行,就看我們?nèi)绾稳ヅ渲肞HP的運行方式
    2013-06-06
  • PHP與SQL注入攻擊[一]

    PHP與SQL注入攻擊[一]

    PHP與SQL注入攻擊[一]...
    2007-04-04

最新評論