top 25 java web services interview questions answers
U ovom smo priručniku pružili najčešće postavljana pitanja i odgovore na internetske usluge Java Web Services s primjerima i objašnjenjima:
Kao iskusni programeri Java ili testeri softvera, neophodno je da dobro poznajete web usluge razvijene pomoću programskog jezika Java i očekuje se da ste ih implementirali ili testirali tijekom svog mandata programera ili inženjera ispitivanja.
U slučaju da pokušavate prijeći na izazovniju ulogu, pronašli smo 25 najčešće postavljanih pitanja za intervjue i njihove odgovarajuće odgovore na web uslugama Java.
Istražimo !!
Što ćete naučiti:
O Java web uslugama
Web usluga je softver koji komunicira između klijenta i poslužitelja pomoću HTTP-a (HyperText Transfer Protocol) putem World Wide Weba putem dokumenata koji se temelje na XML-u koristeći SOAP ili JSON-ovih dokumenata pomoću RESTful web usluga. Java web usluga uobičajena je platforma za pružanje komunikacije između različitih aplikacija razvijenih na različitim jezicima.
Te su usluge neovisne o platformi i mogu se lako implementirati na glavni računalo, osobna računala i mobilne uređaje koji se mogu instalirati na operativne sustave. UNIX, Windows, Mainframe, Android i iPhone. Podržava komunikacijske protokole poput HTTP-a, SMTP-a i JMS-a.
Pitanja za intervju za Java Web Services
P # 1) Što je Java web usluga?
Odgovor: Riječ je o softveru koji komunicira između klijenta i poslužitelja pomoću HTTP-a putem World Wide Weba putem XML dokumenata koristeći SOAP ili JSON dokumenata koristeći RESTful web usluge.
JAX-WS su Java API metode koje se koriste za razvoj web usluga temeljenih na XML-u, dok je JAX-RS Java API metode koje se koriste za razvoj RESTful web usluga.
P # 2) Koje su različite vrste Java web usluga?
Odgovor: SOAP (Simple Object Access Protocol) i RESTful (Representational State Transfer) usluge su primarne vrste web usluga u Javi.
P # 3) Koje su prednosti korištenja web usluga SOAP?
Odgovor: Web usluge zasnovane na protokolu jednostavnog pristupa protokolu (SOAP) imaju sljedeće prednosti:
- SOAP je lagana platforma bez državljanstva i protokol neovisan o jeziku. Koristi HTTP putem interneta.
- Ima podršku za daljinski postupak (RPC) i koristi XML format za prijenos podataka između homogenih ili heterogenih distribuiranih aplikacija.
- SOAP poruke prenose se putem različitih aplikacija putem jednostavnog XML formata.
- Skalabilan je zbog upotrebe HTTP protokola koji može komunicirati putem Interneta.
- SOAP nudi cjelovitost i privatnost podataka izlažući komponente aplikacijske logike, a ne podatke.
- SOAP je prikladniji za mrežne prolaze i telekomunikacijske usluge gdje se obrađuju osjetljivi podaci poput podataka o kreditnim karticama i osobnih podataka.
P # 4) Koje su neke od prednosti korištenja RESTful web usluga?
Odgovor: RESTful (Reprezentativni državni prijenos) web usluge imaju sljedeće prednosti:
- REST protokol odvaja korisničko sučelje od pohrane podataka i poslužitelja, prenosivog na različite platforme.
- REST web usluge su neovisne o jeziku jer se metode REST API mogu implementirati pomoću različitih jezika kao što su PHP, Java, Python i Node.js.
- To je lagani protokol koji pomaže u razmjeni podataka ili informacija s XML ili JSON formatima, zajedno s tekstom, slikom, XML formatima.
P # 5) Koje su prednosti korištenja RESTful web usluga u odnosu na SOAP web usluge?
Odgovor: Prednosti korištenja RESTful web usluga u odnosu na SOAP web usluge mogu se objasniti u tabličnom obliku kako je dolje prikazano:
SOAP web usluge | REST web usluge |
---|---|
xsd: plutajuće | plutati |
SOAP web usluge zahtijevaju od korisnika poštivanje strogih pravila u interakciji s poslužiteljem. | Prednost REST-a je povećana brzina, smanjena propusnost, povećana fleksibilnost oblikovanja u usporedbi sa SOAP-om. |
Implementacija SOAP web usluga sporija je i rezultira odgođenim korisnim opterećenjem tijekom rada sa SOAP porukama. | REST web usluge dobro rade s podacima i brže raščlanjuju podatke jer su povezane s JSON-om. |
SOAP dopušta samo XML format podataka koji se koristi za prijenos informacija. | REST API može komunicirati putem podataka, slika, web adresa, tweetova kao i blogova, u čitljivom JSON formatu, uz XML, HTML i obični tekst |
SOAP API koristi definicijski jezik web usluga (WSDL). | REST API koristi jezik opisa web aplikacija (WADL). |
Pozivi za zahtjev ili odgovor temeljeni na SOAP-u ne mogu se predmemorirati. | Pozivi za zahtjev ili odgovor temeljeni na REST-u mogu se predmemorirati. |
SOAP podržava WS-sigurnost i SSL (sloj sigurnih utičnica). | REST podržava SSL i HTTPS (Hypertext Transfer Protocol Secure). |
P # 6) Navedite i objasnite API-je za Java web usluge.
Odgovor: Java API metode korištene za razvoj web usluga su JAX-RPC, JAX-WS i JAX-RS.
- JAX-RPC je API metoda koja je implementirana za razvoj web usluga temeljenih na XML-u pomoću RPC-a. RPC je kratica za daljinske pozive postupka.
- JAX-WS je API metoda koja je implementirana za razvoj protokola temeljenog na XML-u. SOAP je skraćenica od Simple Object Access Protocol.
- JAX-RS je API metoda koja je implementirana za razvoj RESTful web usluga. REST je skraćenica od Reprezentativni državni prijenos koji koristi XML ili JSON dokumente za slanje podataka.
P # 7) Molimo navedite najčešće implementirane okvire za Java web usluge?
Odgovor: Uobičajeni okviri Java web usluga navedeni su u nastavku:
- Apache Axis2
- Apache CXF
- Paket za razvoj web usluga Glassfish / Java
- Dres
- Brana
- Jackson
- Matrica
- ODMORNO
- Tehnologija interoperabilnosti web usluga (WSIT)
- Okvir interoperabilnosti web usluga (WSIF)
- Čarobnjak
P # 8) Objasnite napomene korištene u JAX-WS API-ju za implementaciju web usluga utemeljenih na SOAP-u.
Odgovor: Za stvaranje internetskih usluga temeljenih na SOAP-u koriste se JAX-WS API metode. SOAP usluga može se definirati u RPC ili u stilu dokumenta.
Za web uslugu RPC stil treba stvoriti klasu s napomenama. Ova klasa deklarira metode kojima pristupaju druge aplikacije za korištenje SOAP web usluga.
@WebService @SOAPBinding (style = SOAPBinding.Style.RPC) public interface UserUtility { @WebMethod public void addUser (User myuser); @WebMethod public Users getUsers (); }
Primarne bilješke korištene u gornjem kodu su:
(i) @WebService - napomena za deklaraciju sučelja usluge.
(ii) @WebMethod - napomena za svaku metodu koja je izložena drugim aplikacijama.
(iii) @SoapBinding - napomena označava RPC stil web usluge u gornjem kodu, to je
@SOAPBinding (style = SOAPBinding.Style.RPC) (Pozivi na daljinski postupak)
(iv) Da biste odredili uslugu stila dokumenta, to će biti
@SOAPBinding (stil = SOAPBinding.Style.Document)
P # 9) Objasnite napomene korištene u JAX-RS API-ju za implementaciju REST-utemeljenih web usluga.
Odgovor: JAX-RS API metode koriste se za stvaranje RESTful web usluga bilo s Jersey ili RESTEasy Framework.
@Path ('/src/auth_users') public class UserUtility { private static List autho_users = new ArrayList (); @POST @Consumes (MediaType.APPLICATION_JSON) public Response addUser (User myuser) { autho_users.add (user); return Response.ok ().build (); } @GET @Produces (MediaType.APPLICATION_JSON) public List getUsers () { return autho_users; } }
Primarne bilješke korištene u JAX-RS objašnjene su u nastavku
- @Path - ovdje je definiran put pristupa web usluzi.
- @Produces - ovdje je navedena vrsta odgovora.
- @ Potrošnja - ovdje je navedena vrsta podataka zahtjeva.
HTTP API metode imaju sljedeće bilješke uz gore navedene, @GET, @POST, @PUT, @DELETE i @HEAD itd.
P # 10) Objasnite JAXP API metode u izradi SOAP web usluga temeljenih na XML-u.
Odgovor: JAXP je Java API metode za čitanje, manipulaciju, generiranje i analizu XML dokumenata. Primjenom ovih API metoda, programeri softvera mogu ih koristiti u aplikacijama e-trgovine i objavljivanju web stranica.
bežični mrežni promet može se zabilježiti njuškama
S JAXP API-jem interna obrada XML dokumenata postaje jednostavna s DOM-om ili SAX-ovim analizatorima, čime se može koristiti zajedno s implementacijom Java web usluga kao što je JAX-WS koja je SOAP web usluga utemeljena na XML-u.
P # 11) Kako možete izraditi web uslugu pomoću metoda JAX-WS i JAXB API?
Odgovor: JAXB je kratki obrazac za Java Architecture za XML Binding. S JAXB XML, kao i JSON, dokument instance pretvara se u Java Objekte. Java je standard za mapiranje običnih starih Java objekata (POJO) u XML.
Implementirati web usluge pomoću JAX-WS s JAXB. JAXB kompatibilni parametri i tipovi povrata koriste se za izgradnju poslovnih metoda koje se suočavaju s klijentima web usluga.
P # 12) Možete li dati primjere JAXB mapiranja za tip sheme XML u odgovarajuće tipove Java podataka?
Odgovor: Tip sheme XML za tip podataka Java u JAXB-u dani su u nastavku:
Tip XML sheme | Java vrsta podataka |
---|---|
xsd: niz | java.lang.String |
xsd: cijeli broj | java.math.BigInteger |
xsd: int | int |
xsd: dugo | dugo |
xsd: kratko | kratak |
xsd: decimalni | java.math.BigInteger |
xsd: dvostruko | Dvostruko |
xsd: dateTime | javax.xml.datatype.XMLGregorianCalendar |
P # 13) Možete li me provesti kroz korake za generiranje web usluge pomoću okvira Jersey?
Odgovor: Da bismo stvorili web usluge, moramo instalirati JDK i Apache Tomcat kao naš poslužitelj na našem klijentskom stroju. Eclipse koristimo kao IDE (Integrirano razvojno okruženje) za izradu projekta web usluga.
Nakon otvaranja Eclipsea u Java EE tj. Java Enterprise Edition, (u slučaju da imate bilo koju drugu zadanu perspektivu, postavku možete promijeniti slijedeći korake:
Na traci izbornika Eclipse kliknite izbornik 'Prozor', u ovom izborniku odaberite podizbornik 'Perspektiva', odaberite opciju 'Otvori perspektivu', na popisu opcija odaberite 'Ostalo'. Klikom na 'Ostalo' otvorit će se prozor s naslovom 'Otvorena perspektiva', s popisa perspektiva; odaberite 'Java EE', a zatim kliknite gumb U redu.
Sljedeća slika objašnjava korake za postavljanje perspektive Java EE:
Na traci izbornika Eclipse kliknite izbornik ‘Window’, ispod ovog izbornika odaberite podmeni »Show View«, nakon klika na »Show View« prikazat će se popis opcija, odaberite »Servers«. Otvorit će se kartica „Poslužitelj“ s napomenom „Nisu dostupni poslužitelji“, zajedno s vezom za stvaranje novog poslužitelja.
Koraci za dodavanje kartice Poslužitelji:
Zatim kliknite vezu - otvorit će se prozor Novi poslužitelj koji će tražiti da unesete vrstu poslužitelja. Unesi Apači u tekstualnom polju to će navesti sve verzije Tomcata, u slučaju da imate instaliran Tomcat na vašem računalu, zatim unesite njegovu verziju, kliknite Sljedeće i unesite ili pregledajte instaliranu Tomcat stazu, tj. recite da je u ovom slučaju to instalacijski put za Apache Tomcat je D: / tomcat.
Koraci za mapiranje poslužitelja Apache Tomcat:
Odabrani Tomcat poslužitelj prikazat će se na kartici poslužitelja, u početku u zaustavljenoj fazi. Desnom tipkom miša kliknite i odaberite Start.
Kliknite stavku Prva na izborniku Eclipse mišem, tj. 'Datoteka', u izborniku Datoteka odaberite 'Novo' ili tipke za odabir (Alt + Shift + N) da biste prešli na opciju Nova datoteka, ova prikazat će popis opcija. Odaberite 'Maven Project', otvorit će se prozor s naslovom 'New Maven Project', kliknite gumb 'Dalje', otvorit će se drugi prozor koji traži od korisnika da odabere arhetip. Postoji tekstualno polje vrste filtra, vrsta ' dres'.
U slučaju da pod dresom nije naveden nijedan arhetip, na traci izbornika Eclipse kliknite izbornik ‘Prozor’. U ovom izborniku odaberite opciju 'Preference' s popisa, otvorit će se prozor 'Preferences', na popisu na lijevoj ploči odaberite 'Maven', to će prikazati različite izbore u desnom oknu, odaberite potvrdne okvire za više navedenih opcija ovo će navesti ovisnosti o arhetipu dresa s Interneta.
- Preuzmite izvore artefakta
- Preuzmite Artifact JavaDoc
- Preuzmite ažuriranja indeksa spremišta prilikom pokretanja
- Ažurirajte Maven projekte prilikom pokretanja
Trebali biste dobiti arhetipove za dres filtera, odaberite jersey-quickstart-webapp
Unesite groupid, ID artefakta i kliknite Završi. Stvoren je projekt Maven Jersey. Na pokretanju Tomcat poslužitelja, XML datoteka koja prikazuje vrijednosti podataka trebala bi se prikazati u pregledniku.
P # 14) Koja je važnost web usluga u razvoju softvera.
Odgovor: Web usluga je važna u mnogim situacijama poput,
- Pomoću web usluga može se komunicirati / komunicirati s bilo kojim različitim softverom koji radi na bilo kojoj platformi, ugrađenim u bilo kojem jeziku.
- Različiti tijekovi rada temeljeni na zadacima mogu se dizajnirati preko softvera koji tehničko osoblje može izvesti za postizanje analitike na poslovnoj razini.
- Uvođenje uslužnog sučelja kojim se može raditi u uslužnom okruženju sa naslijeđenim softverskim aplikacijama, bez mijenjanja izvornog programa.
- Za nadgledanje značajki softvera mogu se instalirati administrativne i operativne usluge koje dodaju pouzdanost, odgovornost, sigurnost, pružajući svestranost i korisnost.
P # 15) Objasnite slojeve u stogu protokola web usluga.
Odgovor: Web usluge slijede niz standarda i protokola za razmjenu podataka i komunikaciju između aplikacije.
U nastavku su opisani razni slojevi stoga protokola web usluga:
- Uslužni prijevoz - Ovaj se sloj usredotočuje na prijenos ili premještanje poruka između aplikacija. Protokoli uključeni u ovaj sloj su Hypertext Transfer Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), File Transfer Protocol (FTP) i Blocks Extensible Exchange Exchange Protocol (BEEP)
- XML poruke - Ovaj je sloj napravljen za pretvaranje poruka u uobičajeni XML format tako da ih prepoznaje pošiljatelj i primatelj. Uključuje XML-RPC i SOAP.
- Opis usluge - Ovaj sloj objašnjava javno sučelje, točku interakcije dva neovisna softvera, s web uslugom. Javno sučelje u ovom sloju je Web Service Definition Language (WSDL).
- Otkrivanje usluge - Ovaj sloj pretvara usluge u zajednički registar, dodajući funkciju pronalaženja / objavljivanja. Ovim slojem upravlja Univerzalni opis, otkrivanje i integracija (UDDI).
P # 16) Objasnite važnost sigurnosti web usluga.
c ++ i Java razlike
Odgovor: Kako bi udovoljili neprestano razvijajućim se softverskim zahtjevima i održali kontakt s kupcima i ostvarili očekivane promjene u ovom okretnom radnom okruženju, softverske tvrtke usvojile su politiku Donesite vlastite uređaje (BYOD) i rade na daljinu za svoje zaposlenike.
Zaposlenici povezuju spremišta svoje tvrtke kako bi kontinuirano provjeravali zahtjeve, dijelili dokumente, pristupili bazi kodova i ugrađivali nove funkcionalnosti u ove kodove. Vrlo je bitno osigurati ove sustave od izlaganja neovlaštenom osoblju izvan organizacije.
Web usluge koje dostavljaju osjetljive podatke poput financijskih ili osobnih podataka o tvrtki, klijentu ili pojedinostima projekta trebaju biti dobro zaštićene od bilo kakvog virusa ili zlonamjernog softvera, instaliranjem najnovijeg sigurnosnog softvera koji sprječava napade ili hakere koji pokušavaju pristupiti tim podacima ili ih uništiti. kao i povezanost.
Važno je imati valjanu provjeru autentičnosti od strane valjanih zaposlenika i odspajanje nenadgledanih povezanih izvora podataka te FTP-ova ili informacija u oblaku.
Tim za administraciju ili implementaciju sustava trebao bi stalno nadograđivati programe i operativne sustave, upravljati ili nadzirati privilegije provjere autentičnosti, konfigurirati Wi-Fi enkripciju strogim i jakim pravilima lozinke, čineći da korisnici redovito mijenjaju vjerodajnice za prijavu. Sustavi koji se koriste prema BYOD pravilima zaključavaju se u slučaju da su bez nadzora tijekom unaprijed definiranog intervala.
P # 17) Koji su standardi koji se koriste u web uslugama?
Odgovor: Standardi web usluga uključuju sljedeće:
- Jednostavni protokol za pristup objektima (SOAP) je protokol bez državljanstva za prijenos podataka u XML formatu između različitih aplikacija putem HTTP-a putem Interneta. To je sučelje zasnovano na XML-u zasnovano na platformi i jeziku za web usluge između homogenih i heterogenih distribuiranih aplikacija.
- Mehanizam za optimizaciju prijenosa poruka (MTOM) je standard koji daje mehanizme za prijenos binarnih podataka između različitih aplikacija putem web usluga putem Interneta. Pomaže u kodiranju, komprimiranju i uklanjanju binarnih podataka iz SOAP omotnice. Također može priložiti binarne podatke, kao i dodatne reference na paket Višenamjenskih proširenja internetske pošte (MIME) u omotnici SOAP.
- Protokol za prijenos hiperteksta (HTTP) je protokol bez stanja aplikacijskog sloja za prijenos hipermedijskih dokumenata poput HTML dokumenata preko TCP / IP protokola. Različite HTTP metode poput GET koriste se za primanje odgovora i slanje zahtjeva putem POST metode. API koji se najčešće temelji na HTTP-u je XMLHTTPRequest.
- Univerzalni opis, otkrivanje i integracija (UDDI) je platforma neovisna, specifikacija otvorenog okvira za pronalaženje, opisivanje i objavljivanje web usluga. UDDI koristi jezik definicije web usluga (WSDL) za objašnjavanje sučelja web usluga. Može komunicirati putem SOAP-a, Common Object Request Broker Architecture (CORBA), koji je mrežni protokol za komunikaciju između različitih jezika i platformi, i Java Remote invocation method (RMI) protokola.
- Jezik definicije web usluge (WSDL) je XML dokument koji se koristi za generiranje zahtjeva za testiranje, tvrdnji i lažnih usluga za provjeru valjanosti web usluga utemeljenih na SOAP-u. WSDL datoteke su u XML formatu koji se sastoji od lokacija i metoda web usluga koje se koriste web uslugama. WSDL datoteka sastoji se od pet glavnih dijelova koji su,,, i.
- Alat za otkrivanje web usluga (DISCO) koristi se za identificiranje URL-ova web usluga utemeljenih na XML-u. Ovo je alat koji otkriva i objavljuje dokumente otkrića.
P # 18) Što je JAXB obvezujući okvir?
Odgovor: Proširivi označni jezik (XML) koristi se u web uslugama kao standard za prijenos podataka, komunikaciju i konfiguraciju. Pretvara podatke primljene u XML formatu u objekt i obrnuto. Java Architecture for XML binding (JAXB) daje mehanizam ili API metode za raspoređivanje (Marshal) Java objekata u XML, a XML u objekte.
Postupak vezivanja podataka JAXB sastoji se od sljedećih glavnih zadataka:
- Vezati: Ovaj zadatak koji provodi kompajler JAXB sheme, veže ili pridružuje XML shemu na JAXB Java klase, ove Java klase daju pristup metodama pristupa Java Bean (GET i SET).
- Unmaršal: Ovim zadatkom upravlja JAXB okvir za povezivanje, pretvara XML dokumente u Java objekte.
- Maršal: Ovim zadatkom upravlja JAXB okvir za povezivanje, pretvara Java objekte natrag u XML dokumente.
JAXB jezik vezanja pomaže u deklaraciji prilagođenog vezivanja, kao i specifikacije JAXB napomena za kontrolu pretvorbe podataka između XML-a i Jave.
JAXB Bilješke poput
- @XmlRootElement navodi korijenski element za XML dokument.
- @XmlAttribute navedite atribut korijenskog elementa.
- @XmlElement navodi podelement za korijenski element.
P # 19) Možete li objasniti XML metode API-ja za digitalni potpis?
Odgovor: Java metode XML API-ja za digitalni potpis koriste se za stvaranje i provjeru valjanosti XML potpisa. XML potpisi koriste se za zaštitu podataka, autentifikacija poruka i potpisa mogu se primijeniti na bilo koju vrstu podataka XML ili binarne. API je koji se može priključiti i proširiti, a zasnovan je na arhitekturi davatelja usluga Java Cryptography.
P # 20) Koji su šest paketa dostupni u XML API-ju za digitalni potpis?
Odgovor: Šest paketa koji sadrže XML API za digitalni potpis opisani su u nastavku:
- javax.xml.crypto paket se sastoji od klasa instrumentalnih u XML kriptografskim operacijama poput generiranja XML potpisa ili šifriranja XML podataka.
- javax.xml.crypto.dsig Paket koji ima sučelja koja predstavljaju osnovne elemente u specifikaciji digitalnog potpisa W3C XML, također sadrži klasu XMLSignature, pomoću koje programer može potpisati i potvrditi XML digitalni potpis.
- javax.xml.crypto.dsig.keyinfo paket ima sučelje koje sadrži KeyInfo, strukturu preporučenu u specifikaciji W3C XML digitalnog potpisa.
- javax.xml.crypto.dsig.spec paket koji se sastoji od sučelja i klasa koje predstavljaju ulazne parametre za sažetak, potpis koji se koriste u obradi XML potpisa.
- javax.xml.crypto.dom paket sadrži klase specifične za DOM za paket javax.xml.crypto.
- javax.xml.crypto.dsig.dom paket sadrži klase specifične za DOM za paket javax.xml.crypto.dsig.
P # 21) Koliko se komunikacijskih kanala može koristiti u web uslugama?
Odgovor: Kanali komunikacije web usluga su HTTP / POST, HTTP / GET i SOAP.
- HTTP / POST protokol koristi se kao komunikacijski kanal za informacije u zaštićenom načinu koje se prenose između klijenata.
- HTTP / GET protokol koristi se za pružanje privilegija klijentima da djelomično prenose prenesene podatke na adresnoj traci preglednika.
- SOAP protokol koristi se za siguran prijenos osjetljivih / povjerljivih podataka kroz različite aplikacije putem web usluga.
P # 22) Ukratko objasnite arhitekturu web usluga i njezine uloge.
Odgovor: Arhitektura web usluga pomaže programeru u koracima i postupcima koji su potrebni za izradu i provjeru valjanosti web usluge s tri uloge.
Te tri uloge uključuju:
- Pružatelj usluga koji stvara web usluge i pruža im pristup klijentskoj aplikaciji koja je želi koristiti.
- Podnositelj zahtjeva za uslugu je klijentska aplikacija koja će koristiti web usluge razvijene u bilo kojem programskom jeziku.
- Uslužni posrednik (registar) je aplikacija koja omogućuje pristup UDDI-u, što pomaže klijentskoj aplikaciji da locira web uslugu.
P # 23) Koja je razlika između API-ja i web usluge?
Odgovor: API je sučelje za programiranje aplikacija koje je dio Java razvojnog kompleta, koji pruža popis klasa i metoda korištenih za razvoj programa koji olakšavaju interakciju između dviju aplikacija kako bi mogli međusobno komunicirati.
Web usluga je značajka aplikacije koja omogućava komunikaciju između dvije različite aplikacije putem mreže putem HTTP protokola, uz pomoć jezika opisa web usluga u XML formatu.
P # 24) Koji su neki od primjera javnog REST API-ja koji se pružaju za pristup web uslugama?
Odgovor: Google Maps pružaju javni REST API ključ svojim korisnicima za korištenje njihovih karata za lociranje i pristup lokacijama ili preostaloj udaljenosti itd. Korisnici mogu pristupiti Google kartama na različitim razinama zumiranja kao što su Svijet, Kontinent, Država, Grad, Ulice i zgrade.
P # 25) Koja je razlika između XML i JSON formata?
Odgovor: JSON je manje opširan (koristi samo bitne riječi) i lagan je, stoga je lakše čitati, pisati i locirati vrijednosti iz njegove strukture. XML omogućuje programeru upotrebu metapodataka unutar oznaka i može se nositi s miješanim sadržajem bolje od JSON-a.
Zaključak
Web usluga je softver koji komunicira između različitih aplikacija pomoću HTTP-a putem World Wide Weba putem dokumenata temeljenih na XML-u ili JSON-u.
Sva moguća područja Java web usluga, napomene koje se koriste u API metodama, okvirima, hrpi protokola i standardima za izradu web usluga postavljena su kao dio intervjua, s najviše tehničkih odgovora na svako od pitanja.
Nadamo se da ste pronašli odgovore na najčešće postavljana pitanja o intervjuu na temu „Java web usluge“. Kao što biste često trebali vježbati; uputite i revidirajte ova pitanja i odgovarajuće odgovore, moći ćete pouzdano dati prave odgovore i postat ćete uspješni u tehničkim intervjuima.
Sve najbolje!!
Preporučena literatura
- Vodič za web usluge: Komponente, arhitektura, vrste i primjeri
- Testiranje web usluga korištenjem Apache HTTP klijenta
- Pitanja i odgovori za internetske usluge Amazon Web Services (AWS)
- Top 20 RESTful pitanja i odgovora za internetske usluge
- 15+ vodiča za SoapUI: Najbolji alat za testiranje API-ja za web usluge
- Testiranje izvedbe web usluga pomoću LoadRunner VuGen skriptiranja
- Vrh 45 pitanja i odgovora za internetske usluge (RESTful, SOAP, sigurnosna pitanja)
- Intervjuirajte pitanja i odgovore