top 25 java web services interview questions answers
În acest tutorial, am furnizat cele mai frecvente întrebări și răspunsuri pentru interviuri cu servicii web Java, cu exemple și explicații:
Ca dezvoltatori Java experimentați sau testeri de software, este esențial să fiți conștienți de serviciile web dezvoltate utilizând limbajul de programare Java și este de așteptat să le implementați sau să le testați în timpul mandatului dvs. ca dezvoltator sau inginer de testare.
În cazul în care încercați să treceți la un rol mai provocator, am venit cu cele mai frecvente 25 de întrebări de interviu și cu răspunsurile adecvate ale acestora pe serviciile web Java.
Să explorăm !!
Ce veți învăța:
Despre serviciile web Java
Serviciul web este un software care comunică între client și server utilizând HTTP (HyperText Transfer Protocol) prin World Wide Web prin documente bazate pe XML utilizând SOAP sau documente bazate pe JSON utilizând servicii web RESTful. Un serviciu web Java este o platformă comună pentru a furniza comunicarea între diferite aplicații dezvoltate în diferite limbi.
Aceste servicii sunt independente de platformă și pot fi ușor implementate pe mainframe, computere personale și dispozitive mobile, care pot fi instalate pe sisteme de operare și anume. UNIX, Windows, Mainframe, Android și iPhone. Acceptă protocoale de comunicații precum HTTP, SMTP și JMS.
Întrebări de interviuri pentru serviciile web Java
Q # 1) Ce este serviciul web Java?
Răspuns: Acestea sunt programe software care comunică între client și server utilizând HTTP prin World Wide Web prin documente bazate pe XML utilizând SOAP sau documente bazate pe JSON folosind servicii web RESTful.
JAX-WS sunt metode API Java care sunt utilizate pentru dezvoltarea de servicii web bazate pe XML, în timp ce JAX-RS este metode API Java utilizate pentru dezvoltarea serviciilor web RESTful.
Q # 2) Care sunt diferitele tipuri de servicii web Java?
Răspuns: Serviciile SOAP (Simple Object Access Protocol) și RESTful (Representational State Transfer) sunt principalele tipuri de servicii web în Java.
Î # 3) Care sunt avantajele utilizării serviciilor web SOAP?
Răspuns: Serviciile web bazate pe protocolul de acces la obiecte simple (SOAP) prezintă următoarele avantaje:
- SOAP este o platformă ușoară fără stat și este un protocol independent de limbă. Folosește HTTP pe internet.
- Are suport pentru proceduri la distanță (RPC) și folosește format XML pentru transferul de date între aplicații distribuite omogene sau eterogene.
- Mesajele SOAP sunt comunicate prin diferite aplicații printr-un format XML simplu.
- Este scalabil datorită utilizării protocolului HTTP care poate comunica prin internet.
- SOAP oferă integritatea și confidențialitatea datelor expunând mai degrabă componente ale logicii aplicației decât date.
- SOAP este mai potrivit pentru gateway-uri de plată și servicii de telecomunicații în care sunt tratate informații sensibile, cum ar fi informații despre cardul de credit și informații personale.
Î # 4) Care sunt câteva dintre avantajele utilizării serviciilor web RESTful?
Răspuns: Serviciile web RESTful (Representational State Transfer) au următoarele avantaje:
- Protocolul REST separă interfața de utilizator de stocarea datelor și serverul, portabil pe diverse platforme.
- Serviciile web REST sunt independente de limbaj, deoarece metodele API REST pot fi implementate folosind diferite limbi, cum ar fi PHP, Java, Python și Node.js.
- Este un protocol ușor care ajută la schimbul de date sau informații cu formate XML sau JSON împreună cu text, imagine, formate XML.
Q # 5) Care sunt avantajele utilizării serviciilor web RESTful peste serviciile web SOAP?
Răspuns: Avantajele utilizării serviciilor web RESTful peste serviciile web SOAP pot fi explicate în format tabelar după cum urmează:
Servicii web SOAP | Servicii web REST |
---|---|
xsd: plutitor | pluti |
Serviciile web SOAP impun utilizatorilor să respecte reguli stricte în interacțiunea cu serverul. | REST are avantajul de a avea viteză crescută, lățime de bandă redusă, flexibilitate crescută de formatare în comparație cu SOAP. |
Implementarea serviciilor web SOAP este mai lentă și are ca rezultat o sarcină utilă întârziată în timp ce lucrați cu mesaje SOAP. | Serviciile web REST funcționează bine cu datele și analizează datele mai rapid, deoarece sunt cuplate cu JSON. |
SOAP permite utilizarea formatului XML de date numai în transferul de informații. | API-ul REST poate comunica prin date, imagini, adrese web, tweets, precum și bloguri, în format JSON lizibil de om, în plus față de XML, HTML și text simplu |
API-ul SOAP utilizează Limbajul de definiție al serviciilor web (WSDL). | API-ul REST utilizează Limbajul de descriere a aplicației web (WADL). |
Apelurile pentru cerere sau răspuns bazate pe SOAP nu pot fi memorate în cache. | Apelurile REST pentru cerere sau răspuns pot fi memorate în cache. |
SOAP acceptă securitatea WS și SSL (Secure Sockets Layer). | REST acceptă SSL și HTTPS (Hypertext Transfer Protocol Secure). |
Q # 6) Enumerați și explicați API-urile pentru serviciile web Java.
Răspuns: Metodele API Java utilizate pentru dezvoltarea serviciilor web sunt JAX-RPC, JAX-WS și JAX-RS.
- JAX-RPC este o metodă API care este implementată pentru a dezvolta servicii web bazate pe XML utilizând RPC. RPC înseamnă Apeluri de procedură la distanță.
- JAX-WS este o metodă API care este implementată pentru a dezvolta protocolul bazat pe XML și anume. SOAP înseamnă Protocol de acces la obiecte simple.
- JAX-RS este o metodă API care este implementată pentru a dezvolta servicii web RESTful. REST înseamnă Representational State Transfer, care utilizează documente XML sau JSON pentru a trimite date.
Q # 7) Vă rugăm să enumerați cadrele implementate în mod obișnuit pentru serviciile web Java?
Răspuns: Cadrele de servicii web Java implementate în mod obișnuit sunt enumerate mai jos:
- Apache Axis2
- Apache CXF
- Pachetul de dezvoltare a serviciilor web Glassfish / Java
- Jersey
- Dig
- Jackson
- Matrice
- RESTEasy
- Tehnologie de interoperabilitate a serviciilor web (WSIT)
- Cadrul de interoperabilitate a serviciilor web (WSIF)
- Dropwizard
Q # 8) Explicați adnotările utilizate în JAX-WS API pentru a implementa servicii web bazate pe SOAP.
Răspuns: Pentru a crea servicii web bazate pe SOAP se utilizează metode API JAX-WS. Serviciul SOAP poate fi definit fie în stil RPC, fie în document.
Pentru serviciul web în stil RPC, ar trebui creată o clasă cu adnotări. Această clasă declară metode, care sunt accesate de alte aplicații pentru utilizarea serviciilor web SOAP.
@WebService @SOAPBinding (style = SOAPBinding.Style.RPC) public interface UserUtility { @WebMethod public void addUser (User myuser); @WebMethod public Users getUsers (); }
Adnotările principale utilizate în codul de mai sus sunt:
(i) @WebService - adnotare pentru declararea interfeței de serviciu.
(ii) @WebMethod - adnotare pentru fiecare metodă expusă altor aplicații.
(iii) @SoapBinding - adnotarea indică stilul RPC al serviciului web în codul de mai sus, este
@SOAPBinding (style = SOAPBinding.Style.RPC) (Apeluri de procedură la distanță)
(iv) Pentru a specifica serviciul de stil Document, acesta va fi
@SOAPBinding (stil = SOAPBinding.Style.Document)
Q # 9) Explicați adnotările utilizate în API-ul JAX-RS pentru a implementa servicii web bazate pe REST.
Răspuns: Metodele API JAX-RS sunt utilizate pentru a crea servicii web RESTful fie cu Jersey, fie cu 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; } }
Adnotările primare utilizate în JAX-RS sunt explicate mai jos
- @Path - calea de acces la serviciul web este definită aici.
- @Produces - tipul de răspuns este specificat aici.
- @Consumes - tipul de date de solicitare este specificat aici.
Metodele API HTTP au următoarele adnotări în plus față de cele de mai sus, @GET, @POST, @PUT, @DELETE și @HEAD etc.
Q # 10) Explicați metodele API JAXP în construirea de servicii web SOAP bazate pe XML.
Răspuns: JAXP este o metodă API Java pentru citirea, manipularea, generarea și analiza documentelor XML. Prin implementarea acestor metode API, dezvoltatorii de software le pot folosi în aplicații de comerț electronic și în publicarea de site-uri web.
adăugați la sfârșitul matricei Java
Cu API-ul JAXP, procesarea documentelor XML devine ușoară cu DOM sau SAX Parsers intern, astfel poate fi utilizată împreună cu implementarea serviciului web Java, cum ar fi JAX-WS, care este servicii web SOAP bazate pe XML.
Q # 11) Cum puteți construi un serviciu web utilizând metodele API JAX-WS și JAXB?
Răspuns: JAXB este o formă scurtă pentru Java Architecture pentru XML Binding. Cu JAXB XML și JSON, documentul de instanță este convertit în obiecte Java. Este standardul Java pentru maparea obiectelor Plain Old Java (POJO) la XML.
Pentru a implementa servicii web folosind JAX-WS cu JAXB. Parametrii compatibili JAXB și tipurile de returnare sunt utilizate pentru a construi metode de afaceri care se confruntă cu clienții serviciilor web.
Q # 12) Puteți da exemple de mapare JAXB pentru tipul de schemă XML la tipurile lor de date Java corespunzătoare?
Răspuns: Tipul schemei XML la tipul de date Java din JAXB este dat mai jos:
Tipul schemei XML | Tipul de date Java |
---|---|
xsd: șir | java.lang.String |
xsd: întreg | java.math.BigInteger |
xsd: int | int |
xsd: lung | lung |
xsd: scurt | mic de statura |
xsd: zecimal | java.math.BigInteger |
xsd: dublu | Dubla |
xsd: dataTime | javax.xml.datatype.XMLGregorianCalendar |
Î. # 13) Puteți să mă parcurgeți prin pași pentru a genera servicii web utilizând cadrul Jersey?
Răspuns: Pentru a crea servicii web, trebuie să instalăm JDK și Apache Tomcat ca serverul nostru în computerul nostru client. Folosim Eclipse ca IDE (Integrated Development Environment) pentru a crea un proiect de servicii web.
După deschiderea unei Eclipse în Java EE, adică Java Enterprise Edition, (în cazul în care aveți orice altă perspectivă implicită, puteți modifica setarea urmând pașii:
Din bara de meniu Eclipse, faceți clic pe meniul „Fereastră”, sub acest meniu, selectați submeniul „Perspectivă”, selectați o opțiune „Deschideți perspectiva”, selectați „Altele” din lista de opțiuni, La clic pe „Altele” se va deschide o fereastră cu titlul „Perspectivă deschisă”, din lista perspectivelor; selectați „Java EE”, apoi faceți clic pe butonul OK.
Imaginea de mai jos explică pașii pentru a seta perspectiva Java EE:
Din bara de meniu Eclipse, faceți clic pe meniul „Fereastră”, în acest meniu, selectați submeniul „Afișare vizualizare”, făcând clic pe „Afișare vizualizare” se va afișa lista de opțiuni, selectați „Servere”. Aceasta va afișa fila „Server” cu o notă „Nu sunt disponibile servere”, împreună cu un link pentru a crea un server nou.
Pași pentru a adăuga fila Servere:
Apoi, faceți clic pe link - va deschide fereastra Server nou, solicitându-vă să introduceți tipul de server. introduce Apache în câmpul text, aceasta va lista toate versiunile Tomcat, în cazul în care ați instalat Tomcat pe mașină, apoi introduceți versiunea sa, faceți clic pe următor și introduceți sau răsfoiți calea instalată Tomcat, adică spuneți în acest caz că este calea de instalare pentru Apache Tomcat este D: / tomcat.
partiționarea echivalenței și analiza valorii la graniță
Pași pentru cartografierea serverului Apache Tomcat:
Serverul Tomcat selectat va fi afișat în fila server, inițial în etapa oprită. Faceți clic dreapta și selectați Start.
Faceți clic pe Primul element de meniu din bara de meniu Eclipse cu un mouse, adică „Fișier”, în meniul Fișier, selectați „Nou” sau din tastatură selectați (Alt + Shift + N) tastele împreună pentru a merge la opțiunea Fișier nou, aceasta va afișa o listă de opțiuni. Selectați „Proiect Maven”, fereastra cu titlul „Proiect nou Maven” ar trebui să se deschidă, faceți clic pe butonul „Următorul”, aceasta va deschide o altă fereastră, care solicită utilizatorului să selecteze un arhetip, Există un câmp text de tip Filtru, tastați „ tricou '.
În cazul în care, niciun arhetip nu este listat sub un tricou, din bara de meniu Eclipse faceți clic pe meniul „Fereastră”. Sub acest meniu, selectați o opțiune „Preferință” din listă, ar trebui să se deschidă fereastra „Preferințe”, selectați „Maven” din lista din panoul din stânga, aceasta va afișa diferite opțiuni în panoul din dreapta, selectați casetele de selectare pentru opțiunile multiple listate aceasta va afișa dependențele de arhetip jersey de pe internet.
- Descărcați surse de artefacte
- Descărcați Artifact JavaDoc
- Descărcați actualizările indexului depozitului la pornire
- Actualizați proiectele Maven la pornire
Ar trebui să obțineți arhetipuri pentru tricoul filtrului, selectați jersey-quickstart-webapp
Introduceți grupul, codul artefactului și faceți clic pe Terminare. Este creat proiectul Maven Jersey. La rularea serverului Tomcat, fișierul XML care afișează valorile datelor ar trebui să fie afișat în browser.
Q # 14) Care este importanța serviciilor web în dezvoltarea de software.
Răspuns: Serviciul web este important în multe situații precum,
- Cu serviciile web, puteți comunica / interacționa cu orice software diferit care rulează pe orice platformă, încorporat în orice limbă.
- Diferite fluxuri de lucru bazate pe sarcini pot fi proiectate peste software-ul care poate fi realizat de către personalul tehnic novice, pentru a realiza analize la nivel de business.
- Introducerea unei interfețe de serviciu care poate fi operată într-un mediu de servicii pentru aplicațiile software vechi, fără a modifica aplicația originală.
- Serviciile administrative și operaționale care adaugă fiabilitate, responsabilitate, securitate, oferind versatilitate și utilitate, pot fi instalate pentru a monitoriza caracteristicile software-ului.
Q # 15) Explicați straturile din stiva de protocol a serviciului web.
Răspuns: Serviciile web respectă un set de standarde și protocoale pentru schimbul de date și comunicarea între aplicație.
Diverse straturi de stivă de protocol de servicii web sunt descrise mai jos:
- Servicii de transport - Acest strat se concentrează pe transportarea sau mutarea mesajelor între aplicații. Protocoalele incluse în acest strat sunt Hypertext Transfer Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), File Transfer Protocol (FTP) și Blocks Extensible Exchange Protocol (BEEP)
- Mesagerie XML - Acest strat este construit pentru a converti mesajele într-un format XML comun, astfel încât acestea să fie recunoscute între expeditor și receptor. Include XML-RPC și SOAP.
- Descrierea serviciului - Acest strat explică interfața publică, un punct de interacțiune pentru două software-uri independente, serviciului web. Interfața publică din acest strat este Limbajul de definire a serviciului web (WSDL).
- Descoperirea serviciului - Acest strat convertește serviciile într-un registru comun, adăugând funcționalitatea de căutare / publicare. Acest strat este gestionat de descrierea universală, descoperirea și integrarea (UDDI).
Q # 16) Explicați importanța securității în serviciile web.
Răspuns: Pentru a îndeplini cerințele software în continuă evoluție și pentru a păstra legătura cu clienții și pentru a oferi modificările așteptate în acest mediu de lucru agil, companiile de software au adoptat politica Bring Your Own Devices (BYOD) și lucrează de la distanță pentru angajații lor.
Angajații conectează depozitele companiei lor pentru a verifica cerințele, pentru a partaja documente, pentru a accesa baza de coduri și pentru a construi să integreze noi funcționalități în aceste coduri, pe o bază continuă. Este foarte esențial să protejăm aceste sisteme de a fi expuse personalului neautorizat din afara organizației.
Serviciile web care furnizează informații sensibile precum date financiare sau personale despre companie, client sau detalii despre proiect ar trebui să fie bine protejate împotriva oricărui virus sau malware, prin instalarea celui mai recent software de securitate care previne atacurile sau hackerii care încearcă să acceseze sau să distrugă aceste date precum și conectivitatea.
Este esențial să aveți autentificarea corectă de către angajați valizi și să deconectați sursele de date conectate nesupravegheate, precum și FTP-urile sau informațiile din cloud.
Echipa de administrare sau implementare a sistemului ar trebui să actualizeze în mod constant programele și sistemele de operare, să gestioneze sau să monitorizeze privilegiile de autentificare, să configureze criptarea Wi-Fi cu o politică strictă și puternică a parolelor, făcând utilizatorii să schimbe datele de conectare la intervale regulate. Sistemele utilizate în cadrul politicii BYOD sunt blocate în caz că sunt nesupravegheate pentru intervalul predefinit.
Q # 17) Care sunt standardele utilizate în serviciile web?
Răspuns: Standardele serviciilor web includ următoarele:
- Protocol simplu de acces la obiecte (SOAP) este un protocol apatrid pentru transferul de date în format XML între diferite aplicații prin HTTP prin Internet. Este o interfață XML bazată pe platformă și limbaj independentă pentru servicii web între aplicații distribuite omogene și eterogene.
- Mecanismul de optimizare a transmiterii mesajelor (MTOM) este un standard care oferă mecanisme pentru transferul de date binare între diferite aplicații prin intermediul serviciilor web pe internet. Ajută la codificarea, comprimarea și eliminarea datelor binare din plicul SOAP. De asemenea, poate atașa date binare, precum și referințe suplimentare la pachetul Multipurpose Internet Mail Extensions (MIME) din plicul SOAP.
- Protocol de transfer hipertext (HTTP) este un protocol de strat de aplicație fără stat pentru transferul de documente hipermedia, cum ar fi documente HTML prin protocol TCP / IP. Diverse metode HTTP, cum ar fi GET, sunt utilizate pentru primirea răspunsurilor și trimiterea cererilor prin metoda POST. Cel mai frecvent utilizat API bazat pe HTTP este XMLHTTPRequest.
- Descriere universală, descoperire și integrare (UDDI) este o specificație cadru deschis independent de platformă pentru a găsi, descrie și publica servicii web. UDDI utilizează Limbajul de definire a serviciilor web (WSDL) pentru a explica interfața serviciilor web. Poate comunica prin SOAP, Common Object Request Broker Architecture (CORBA), care este un protocol de rețea pentru a comunica între diferite limbi și platforme și protocolul Java de invocare a metodelor la distanță (RMI).
- Limba de definire a serviciului web (WSDL) este un document XML care este utilizat pentru a genera cereri de testare, afirmații și servicii simulate pentru a valida serviciul web bazat pe SOAP. Fișierele WSDL sunt în format XML care constă din locații și metode ale serviciilor web utilizate de serviciile web. Fișierul WSDL este compus din cinci părți principale care sunt,, și.
- Instrument de descoperire a serviciului web (DISCO) este utilizat pentru a identifica adresele URL ale serviciilor web bazate pe XML. Acesta este un instrument care descoperă și publică documente de descoperire.
Q # 18) Care este cadrul de legare JAXB?
Răspuns: Limbajul extensibil de marcare (XML) este utilizat în serviciile web ca standard pentru transportul de date, comunicare și configurare. Acesta convertește datele primite în format XML într-un obiect și invers. Arhitectura Java pentru legarea XML (JAXB) oferă un mecanism sau metode API pentru a aranja (Marshal) obiecte Java în XML și XML în obiecte.
Procesul de legare a datelor JAXB constă din următoarele sarcini principale:
- Lega: Această sarcină efectuată de compilatorul de scheme JAXB, leagă sau unește schema XML la clasele Java JAXB, aceste clase Java oferă acces la metodele de acces Java Bean (GET și SET).
- Unmarshal: Această sarcină este gestionată de cadrul de legare JAXB, convertește documentele XML în obiecte Java.
- Mareșal: Această sarcină este gestionată de cadrul de legare JAXB, convertește obiectele Java înapoi în documente XML.
Limbajul de legare JAXB ajută la declarația legării personalizate, precum și specificațiile adnotărilor JAXB pentru a controla conversia datelor între XML și Java.
Adnotări JAXB precum
- @XmlRootElement specifică elementul rădăcină pentru un document XML.
- @XmlAttribute specifică atributul elementului rădăcină.
- @XmlElement specifică subelementul pentru elementul rădăcină.
Î # 19) Puteți explica metodele API pentru semnătura digitală XML?
Răspuns: Metodele API Java XML pentru semnături digitale sunt utilizate pentru a crea și valida semnături XML. Semnăturile XML sunt utilizate pentru securizarea datelor, autentificarea mesajelor și semnatarului poate fi aplicată oricărui tip de date XML sau binar. Este un API conectabil și extensibil și se bazează pe arhitectura furnizorului de servicii de criptografie Java.
Q # 20) Care sunt cele șase pachete disponibile în API-ul semnăturii digitale XML?
Răspuns: Cele șase pachete care cuprind XML semnătura digitală API sunt descrise mai jos:
- javax.xml.crypto pachetul constă din clase instrumentale în operațiuni criptografice XML, cum ar fi generarea semnăturii XML sau criptarea datelor XML.
- javax.xml.crypto.dsig pachetul care are interfețe reprezentate elemente de bază în specificațiile semnăturii digitale XML W3C, conțin, de asemenea, clasa XMLSignature, prin care dezvoltatorul poate semna și valida semnătura digitală XML.
- javax.xml.crypto.dsig.keyinfo pachetul are o interfață care conține KeyInfo, structură recomandată în specificația semnăturii digitale W3C XML.
- javax.xml.crypto.dsig.spec pachet care cuprinde interfață și clase care reprezintă parametri de intrare pentru digest, semnătură care se utilizează în procesarea semnăturilor XML.
- javax.xml.crypto.dom pachetul conține clase specifice DOM pentru pachetul javax.xml.crypto.
- javax.xml.crypto.dsig.dom pachetul conține clase specifice DOM pentru pachetul javax.xml.crypto.dsig.
Q # 21) Câte canale de comunicare pot fi utilizate în serviciile web?
Răspuns: Canalele de comunicare ale serviciului web sunt HTTP / POST, HTTP / GET și SOAP.
- Protocol HTTP / POST este folosit ca un canal de comunicare pentru informațiile în mod securizat transferate între clienți.
- Protocol HTTP / GET este utilizat pentru a oferi clienților privilegiul de a vizualiza datele transferate parțial în bara de adrese a browserului.
- Protocolul SOAP este utilizat pentru a transfera în siguranță date sensibile / confidențiale în diferite aplicații prin intermediul serviciilor web.
Q # 22) Explicați pe scurt arhitectura serviciilor web și rolurile sale.
Răspuns: Arhitectura serviciilor web ajută dezvoltatorul cu pași și proceduri care sunt necesare pentru realizarea creației și validarea serviciului web cu trei roluri.
Aceste trei roluri includ:
- Furnizor de servicii cine creează servicii web și oferă acces la aplicația client care dorește să o utilizeze.
- Solicitant de service este o aplicație client care va utiliza servicii web dezvoltate în orice limbaj de programare.
- Service Broker (registru) este o aplicație care permite accesul la UDDI, care ajută aplicația client să localizeze serviciul web.
Q # 23) Care este diferența dintre API și serviciul web?
Răspuns: API este o interfață de programare a aplicațiilor care face parte din setul de dezvoltare Java, care oferă o listă de clase și metode utilizate pentru a dezvolta programe pentru a facilita interacțiunea dintre două aplicații, astfel încât acestea să poată comunica între ele.
Serviciul web este caracteristicile aplicației care permit comunicarea între două aplicații diferite printr-o rețea prin protocolul HTTP, cu ajutorul limbajului de descriere a serviciului web în format XML.
Q # 24) Care sunt câteva exemple de API REST public furnizat pentru a accesa serviciile web?
Răspuns: Google Maps oferă utilizatorilor lor cheia API REST publică pentru a-și utiliza hărțile pentru a localiza și accesa locațiile sau distanța rămasă etc. Utilizatorii pot accesa hărți Google la diferite niveluri de zoom, cum ar fi Lumea, Continent, Țară, Oraș, Stradă și clădiri.
Q # 25) Care este diferența dintre formatul XML și JSON?
Răspuns: JSON este mai puțin detaliat (folosind doar cuvinte esențiale) și ușor, prin urmare este mai ușor de citit, scris și localizat valori din structura sa. XML permite dezvoltatorului să utilizeze metadate în etichete și poate gestiona conținut mixt mai bine decât JSON.
Concluzie
Serviciul web este un software care comunică între diferitele aplicații care utilizează HTTP prin intermediul World Wide Web prin documente bazate pe XML sau documente bazate pe JSON.
Fiecare zonă posibilă a serviciilor web Java, adnotările utilizate în metodele API, cadrele, o stivă de protocol și standardele pentru crearea serviciilor web au fost puse ca parte a întrebărilor de interviu, cu cele mai multe răspunsuri tehnice la fiecare dintre întrebări.
Sperăm că ați găsit răspunsurile la cele mai frecvente întrebări ale interviului pe „Servicii web Java”. Cât de des ar trebui să exersezi; consultați și revizuiți aceste întrebări și răspunsurile corespunzătoare, veți putea da cu încredere răspunsurile corecte și veți avea succes în interviurile tehnice.
Toate cele bune!!
Lectură recomandată
- Tutorial Servicii Web: componente, arhitectură, tipuri și exemple
- Testarea serviciilor web utilizând clientul HTTP Apache
- Întrebări și răspunsuri pentru interviuri Amazon Web Services (AWS)
- Top 20 Servicii Web RESTful Întrebare și răspunsuri la interviu
- 15+ Tutoriale SoapUI: Cel mai bun instrument de testare API pentru servicii web
- Servicii Web Testarea performanței utilizând LoadRunner VuGen Scripting
- Top 45 Întrebări și răspunsuri pentru interviuri pentru servicii web (RESTful, SOAP, întrebări de securitate)
- Întrebări și răspunsuri la interviu