PHP调用JAVA的WebService简单实例_PHP教程
使用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 . '
// 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 '
} else {
// Check for errors
$err = $client->getError();
if ($err) {
// Display the error
echo '
Error
' . $err . '
} else {
// Display the result
echo '
Result
';<br> print_r($result);<br> echo '
}
}
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 '
} else {
// Check for errors
$err = $client->getError();
if ($err) {
// Display the error
echo '
Error
' . $err . '
} else {
// Display the result
echo '
Result
';<br> print_r($result);<br> echo '
}
}
?>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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

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: 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? 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

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.

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.

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

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
