Jadual Kandungan
Constructor error
Fault
Error
Result
Rumah pembangunan bahagian belakang tutorial php PHP调用JAVA的WebService简单实例_PHP教程

PHP调用JAVA的WebService简单实例_PHP教程

Jul 13, 2016 am 10:36 AM
webservice panggilan

使用PHP调用JAVA语言开发的WebService。
客户端提交两个String类型的参数,服务端返回一个对象类型。
服务端使用AXIS-1.4作为SOAP引擎。客户端为PHP5.2.9,使用NuSOAP作为SOAP引擎。

服务端

对象类

复制代码 代码如下:

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;
    }
}


服务类
复制代码 代码如下:

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;
    }

}


客户端
复制代码 代码如下:

/*
 * 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 '

Constructor error

' . $err . '
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
';
    // 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 '

Fault

';<br>    print_r($result);<br>    echo '
Salin selepas log masuk
Salin selepas log masuk
';
} else {
    // Check for errors
    $err = $client->getError();
    if ($err) {
        // Display the error
        echo '

Error

' . $err . '
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
';
    } else {
        // Display the result
        echo '

Result

';<br>        print_r($result);<br>        echo '
Salin selepas log masuk
Salin selepas log masuk
';
    }
}
echo '
';
$param=array('loginName'=>'xiaoli', 'loginPasswd'=>'123456');
$result = $client->call('login', $param);
// Check for a fault
if ($client->fault) {
    echo '

Fault

';<br>    print_r($result);<br>    echo '
Salin selepas log masuk
Salin selepas log masuk
';
} else {
    // Check for errors
    $err = $client->getError();
    if ($err) {
        // Display the error
        echo '

Error

' . $err . '
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
';
    } else {
        // Display the result
        echo '

Result

';<br>        print_r($result);<br>        echo '
Salin selepas log masuk
Salin selepas log masuk
';
    }
}
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/740216.htmlTechArticle使用PHP调用JAVA语言开发的WebService。 客户端提交两个String类型的参数,服务端返回一个对象类型。 服务端使用AXIS-1.4作为SOAP引擎。客户端为...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menggunakan Python untuk memanggil API Peta Baidu untuk melaksanakan fungsi pertanyaan lokasi geografi? Bagaimana untuk menggunakan Python untuk memanggil API Peta Baidu untuk melaksanakan fungsi pertanyaan lokasi geografi? Jul 31, 2023 pm 03:01 PM

Bagaimana untuk menggunakan Python untuk memanggil API Peta Baidu untuk melaksanakan fungsi pertanyaan lokasi geografi? Dengan perkembangan Internet, pemerolehan dan penggunaan maklumat lokasi geografi menjadi semakin penting. Peta Baidu ialah aplikasi peta yang sangat biasa dan praktikal yang menyediakan pelbagai perkhidmatan pertanyaan lokasi geografi. Artikel ini akan memperkenalkan cara menggunakan Python untuk memanggil API Peta Baidu untuk melaksanakan fungsi pertanyaan lokasi geografi dan melampirkan contoh kod. Mohon akaun pembangun Baidu Map dan aplikasi Pertama, anda perlu mempunyai akaun pembangun Baidu Map dan buat aplikasi. Log masuk

Penerokaan kod sumber: Bagaimanakah objek dipanggil dalam Python? Penerokaan kod sumber: Bagaimanakah objek dipanggil dalam Python? May 11, 2023 am 11:46 AM

Wedge Kita tahu bahawa objek dicipta dalam dua cara utama, satu adalah melalui Python/CAPI, dan satu lagi adalah dengan memanggil objek jenis. Contohnya objek jenis terbina dalam, kedua-dua kaedah disokong Contohnya, senarai boleh dibuat melalui [] atau list(). Tetapi sebagai contoh objek kelas tersuai, kita hanya boleh menciptanya dengan memanggil objek jenis. Jika objek boleh dipanggil, maka objek itu boleh dipanggil, jika tidak, ia tidak boleh dipanggil. Menentukan sama ada objek boleh dipanggil bergantung pada sama ada kaedah ditakrifkan dalam objek jenis sepadannya. suka

Kemahiran panggilan kamera PHP: Bagaimana untuk melaksanakan penukaran berbilang kamera Kemahiran panggilan kamera PHP: Bagaimana untuk melaksanakan penukaran berbilang kamera Aug 04, 2023 pm 07:07 PM

Kemahiran panggilan kamera PHP: Cara menukar antara berbilang kamera aplikasi kamera telah menjadi bahagian penting dalam banyak aplikasi web, seperti persidangan video, pemantauan masa nyata, dsb. Dalam PHP, kita boleh menggunakan pelbagai teknologi untuk memanggil dan mengendalikan kamera. Artikel ini akan menumpukan pada cara melaksanakan penukaran berbilang kamera dan menyediakan beberapa kod sampel untuk membantu pembaca memahami dengan lebih baik. Asas panggilan kamera Dalam PHP, kita boleh memanggil kamera dengan memanggil API JavaScript. Secara khusus, kami

Bagaimana untuk memanggil API Peta Baidu melalui pengaturcaraan Python untuk melaksanakan fungsi paparan peta? Bagaimana untuk memanggil API Peta Baidu melalui pengaturcaraan Python untuk melaksanakan fungsi paparan peta? Aug 02, 2023 pm 08:27 PM

Bagaimana untuk memanggil API Peta Baidu melalui pengaturcaraan Python untuk melaksanakan fungsi paparan peta? Dengan perkembangan pesat Internet, aplikasi peta telah menjadi bahagian yang amat diperlukan dalam kehidupan kita. Sebagai salah satu aplikasi peta terbesar di China, Peta Baidu memberikan kami pelbagai perkhidmatan dan antara muka API, yang boleh merealisasikan fungsi paparan peta dengan mudah. Artikel ini akan memperkenalkan cara memanggil API Peta Baidu melalui pengaturcaraan Python untuk merealisasikan fungsi paparan peta, dan memberikan contoh kod yang sepadan. Pertama, kita perlu mendaftar a

Bagaimana untuk menyelesaikan akses sumber luaran dan panggilan dalam pembangunan PHP Bagaimana untuk menyelesaikan akses sumber luaran dan panggilan dalam pembangunan PHP Oct 08, 2023 am 11:01 AM

Cara menyelesaikan masalah mengakses dan memanggil sumber luaran dalam pembangunan PHP memerlukan contoh kod khusus Dalam pembangunan PHP, kita sering menghadapi situasi di mana kita perlu mengakses dan memanggil sumber luaran, seperti antara muka API, perpustakaan pihak ketiga atau sumber pelayan lain. . Apabila berurusan dengan sumber luaran ini, kita perlu mempertimbangkan cara mengakses dan membuat panggilan dengan selamat sambil memastikan prestasi dan kebolehpercayaan. Artikel ini menerangkan beberapa penyelesaian biasa dan menyediakan contoh kod yang sepadan. 1. Gunakan perpustakaan curl untuk memanggil sumber luaran Curl ialah perpustakaan sumber terbuka yang sangat berkuasa.

Bagaimana matlab memanggil fail m- kaedah matlab memanggil fail m Bagaimana matlab memanggil fail m- kaedah matlab memanggil fail m Mar 04, 2024 pm 01:49 PM

Ramai rakan masih tidak tahu cara memanggil fail m dalam matlab, jadi editor di bawah menerangkan cara memanggil fail m dalam matlab Jika anda memerlukan, cepat dan lihat saya percaya ia akan membantu semua orang. 1. Mula-mula buka perisian matlab dan klik "Buka" dalam antara muka utama, seperti yang ditunjukkan dalam rajah di bawah. 2. Kemudian pilih fail m yang perlu dibuka dan pilih Buka, seperti yang ditunjukkan dalam rajah di bawah. 3. Kemudian lihat nama fail dan bilangan pembolehubah fail m dalam editor, seperti yang ditunjukkan dalam rajah di bawah. 4. Anda boleh memasukkan nama fail m diikuti dengan nilai pembolehubah dalam kurungan pada baris arahan untuk memanggilnya, seperti yang ditunjukkan dalam rajah di bawah. 5. Akhirnya, fail m boleh berjaya dipanggil, seperti yang ditunjukkan dalam rajah di bawah. Di atas adalah penerangan lengkap tentang cara memanggil fail m dalam matlab yang dibawa oleh editor kepada anda.

panggilan perkhidmatan web panggilan perkhidmatan web Jul 05, 2023 pm 03:27 PM

Langkah-langkah panggilan perkhidmatan Web: 1. Cari WebService yang sesuai; 2. Buat klien WebService dan panggil kaedah yang sepadan;

Bagaimana untuk memanggil WebService menggunakan Java Bagaimana untuk memanggil WebService menggunakan Java Dec 29, 2023 pm 02:32 PM

Langkah kaedah menggunakan Java untuk memanggil WebService memerlukan contoh kod khusus Perkhidmatan Web ialah antara muka program aplikasi berasaskan Web yang menyediakan pelbagai fungsi melalui rangkaian. Dalam pembangunan Java, kita sering perlu menggunakan perkhidmatan Web untuk berinteraksi dengan sistem lain. Artikel ini akan memperkenalkan cara menggunakan Java untuk memanggil WebService dan memberikan contoh kod khusus. 1. Fahami WebService WebService ialah protokol komunikasi piawai menggunakan format XML

See all articles