Muat turun PDF
1) Terangkan apa itu REST dan RESTFUL?
REST mewakili Pemindahan Negeri Perwakilan; ini adalah aspek penulisan API web yang agak baru.
RESTFUL dirujuk untuk perkhidmatan web yang ditulis dengan menerapkan konsep seni bina REST disebut perkhidmatan RESTful, ia memfokuskan pada sumber sistem dan bagaimana keadaan sumber daya harus diangkut melalui protokol HTTP kepada klien yang berlainan yang ditulis dalam bahasa yang berbeza. Dalam perkhidmatan web RESTFUL kaedah HTTP seperti GET, POST, PUT dan DELETE boleh digunakan untuk melakukan operasi CRUD.
2) Terangkan gaya seni bina untuk membuat API web?
Gaya seni bina untuk membuat web api adalah
- HTTP untuk komunikasi pelayan pelanggan
- XML / JSON sebagai bahasa pemformatan
- URI ringkas sebagai alamat perkhidmatan
- Komunikasi tanpa status
3) Sebutkan alat apa yang diperlukan untuk menguji API web anda?
Alat SOAPUI untuk plugin SOAP WS dan Firefox "poster" untuk perkhidmatan RESTFUL.
4) Sebutkan kaedah HTTP apa yang disokong oleh REST?
Kaedah HTTP yang disokong oleh REST adalah:
- DAPATKAN: Ia meminta sumber pada URL permintaan. Tidak boleh berisi badan permintaan karena akan dibuang. Mungkin boleh di-cache secara tempatan atau di pelayan.
- POST: Ia menyerahkan maklumat kepada perkhidmatan untuk diproses; biasanya akan mengembalikan sumber yang diubah atau baru
- PUT: Pada URL permintaan itu mengemas kini sumber
- HAPUS: Pada URL permintaan, ia membuang sumber
- PILIHAN: Ini menunjukkan teknik mana yang disokong
- KEPALA: Mengenai URL permintaan, ia mengembalikan maklumat meta
5) Sebutkan adakah anda boleh menggunakan permintaan GET dan bukan PUT untuk membuat sumber?
Tidak, anda tidak sepatutnya menggunakan PUT untuk DAPATKAN. Operasi GET hanya boleh mempunyai hak pandangan, sementara sumber PUT digunakan untuk mengemas kini data.
6) Sebutkan apa sumber dalam seni bina REST?
Sumber dikenal pasti oleh URL logik; ia adalah elemen utama dalam reka bentuk TERBAIK. Tidak seperti, perkhidmatan web SOAP di REST, anda melihat data produk sebagai sumber dan sumber ini harus mengandungi semua maklumat yang diperlukan.
7) Sebutkan apakah perbezaan antara AJAX dan REST?
AJAX |
KURANGKAN |
|
|
7) Sebutkan beberapa ciri utama REST?
Beberapa ciri utama REST merangkumi
- REST tidak bernegara, oleh itu SERVER tidak mempunyai keadaan (atau data sesi)
- Dengan REST API yang diterapkan dengan baik, pelayan dapat dimulakan semula antara dua panggilan kerana setiap data diteruskan ke pelayan
- Perkhidmatan web kebanyakan menggunakan kaedah POST untuk membuat operasi, sedangkan REST menggunakan GET untuk mengakses sumber
8) Sebutkan apakah gaya penyatuan aplikasi yang berbeza?
Gaya integrasi yang berbeza merangkumi
- Pangkalan data yang dikongsi
- Pemindahan fail kumpulan
- Memohon prosedur jarak jauh (RPC)
- Menukar mesej tak segerak pada perisian tengah berorientasikan mesej (MOM)
9) Terangkan bagaimana JAXB berkaitan dengan API web RESTful?
JAXB bermaksud java arch untuk pengikatan XML.
10) Sebutkan apakah perbezaan antara PUT dan POST?
"PUT" meletakkan fail atau sumber pada URI tertentu dan tepat pada URI itu. Sekiranya sudah ada fail atau sumber pada URI tersebut, PUT mengubah fail atau sumber tersebut. Sekiranya tidak ada sumber atau fail di sana, PUT menjadikannya
POST menghantar data ke URI tertentu dan mengharapkan sumber di URI tersebut dapat menangani permintaan tersebut. Pelayan web pada ketika ini dapat memutuskan apa yang harus dilakukan dengan data dalam konteks sumber yang ditentukan
PUT adalah makna yang tidak kuat, memaksanya berulang kali tidak akan memberi kesan kepada sumber.
Walau bagaimanapun, POST tidak lemah, yang bermaksud jika anda menggunakan POST berkali-kali, ia akan terus menghasilkan lebih banyak sumber
11) Sebutkan bahasa markup mana yang dapat digunakan dalam api web yang tenang?
JSON dan XML adalah dua bahasa markup yang dapat digunakan dalam api web yang tenang
12) Sebutkan apakah perbezaan antara perkhidmatan web gaya RPC atau dokumen? Bagaimana anda menentukan untuk memilih mana?
Dalam perkhidmatan web gaya dokumen, kita dapat mengirimkan pesan XML sebagai bagian dari permintaan SOAP yang tidak mungkin dilakukan dalam perkhidmatan web gaya RPC. Perkhidmatan web gaya dokumen paling sesuai di beberapa aplikasi di mana pesan XML berperilaku sebagai dokumen dan kandungan dokumen itu dapat berubah dan niat perkhidmatan web tidak bergantung pada kandungan pesan XML.
13) Sebutkan apa itu JAX-WS dan JAX-RS?
Kedua-dua JAX-WS dan JAX-RS adalah perpustakaan (API) untuk melakukan komunikasi dengan pelbagai cara di Java. JAX-WS adalah perpustakaan yang dapat digunakan untuk melakukan komunikasi SOAP di JAVA, dan JAX-RS membolehkan anda melakukan komunikasi REST di JAVA.
14) Senaraikan alat atau API untuk membangun atau menguji api web?
Alat ujian untuk perkhidmatan web untuk API REST termasuk
- Perkhidmatan web Spring REST menggunakan MVC
- Jersey API
- CXF
- Paksi
- Rehatkan,
15) Sebutkan apakah perbezaan antara SOAP dan REST?
Sabun |
KURANGKAN |
|
|