top 25 java web services interview questions answers
In questo tutorial, abbiamo fornito le domande e risposte dell'intervista sui servizi Web Java più frequenti con esempi e spiegazioni:
In qualità di sviluppatori Java esperti o tester di software, è essenziale conoscere bene i servizi Web sviluppati utilizzando il linguaggio di programmazione Java e ci si aspetta che li abbiate implementati o testati durante il vostro mandato di sviluppatore o ingegnere di test.
Nel caso tu stia cercando di passare a un ruolo più impegnativo, abbiamo trovato le 25 domande di colloquio più frequenti e le loro risposte appropriate sui servizi web Java.
Esploriamo !!
Cosa imparerai:
Informazioni sui servizi Web Java
Il servizio Web è un software che comunica tra il client e il server utilizzando HTTP (HyperText Transfer Protocol) sul World Wide Web tramite documenti basati su XML utilizzando SOAP o documenti basati su JSON utilizzando servizi Web RESTful. Un servizio Web Java è una piattaforma comune per fornire la comunicazione tra diverse applicazioni sviluppate in diversi linguaggi.
Questi servizi sono indipendenti dalla piattaforma e possono essere facilmente implementati su mainframe, personal computer e dispositivi mobili, che possono essere installati sui sistemi operativi. UNIX, Windows, Mainframe, Android e iPhone. Supporta protocolli di comunicazione come HTTP, SMTP e JMS.
Domande di intervista sui servizi Web Java
D # 1) Cos'è il servizio web Java?
Risposta: Si tratta di software che comunica tra il client e il server utilizzando HTTP sul World Wide Web tramite documenti basati su XML utilizzando SOAP o documenti basati su JSON utilizzando servizi Web RESTful.
JAX-WS sono metodi API Java utilizzati per lo sviluppo di servizi Web basati su XML, mentre JAX-RS sono metodi API Java utilizzati per sviluppare servizi Web RESTful.
D # 2) Quali sono i diversi tipi di servizi Web Java?
Risposta: I servizi SOAP (Simple Object Access Protocol) e RESTful (Representational State Transfer) sono i principali tipi di servizi Web in Java.
D # 3) Quali sono i vantaggi dell'utilizzo dei servizi Web SOAP?
Risposta: I servizi Web basati su SOAP (Simple Object Access Protocol) presentano i seguenti vantaggi:
- SOAP è una piattaforma leggera senza stato ed è un protocollo indipendente dalla lingua. Utilizza HTTP su Internet.
- Dispone del supporto RPC (Remote Procedure Call) e utilizza il formato XML per il trasferimento dei dati tra applicazioni distribuite omogenee o eterogenee.
- I messaggi SOAP vengono comunicati su diverse applicazioni tramite un semplice formato XML.
- È scalabile grazie all'uso del protocollo HTTP in grado di comunicare su Internet.
- SOAP offre integrità e privacy dei dati esponendo i componenti della logica dell'applicazione piuttosto che i dati.
- SOAP è più adatto per gateway di pagamento e servizi di telecomunicazione in cui vengono trattate informazioni sensibili come le informazioni sulla carta di credito e le informazioni personali.
D # 4) Quali sono alcuni dei vantaggi dell'utilizzo dei servizi Web RESTful?
Risposta: I servizi Web RESTful (Representational State Transfer) presentano i seguenti vantaggi:
- Il protocollo REST separa l'interfaccia utente dall'archiviazione dei dati e dal server, portabile su varie piattaforme.
- I servizi Web REST sono indipendenti dalla lingua poiché i metodi API REST possono essere implementati utilizzando vari linguaggi come PHP, Java, Python e Node.js.
- È un protocollo leggero che aiuta nello scambio di dati o informazioni con formati XML o JSON insieme a formati di testo, immagini e XML.
D # 5) Quali sono i vantaggi dell'utilizzo dei servizi Web RESTful rispetto ai servizi Web SOAP?
Risposta: I vantaggi dell'utilizzo dei servizi Web RESTful rispetto ai servizi Web SOAP possono essere spiegati in formato tabulare come di seguito:
Servizi web SOAP | Servizi web REST |
---|---|
xsd: float | galleggiante |
I servizi Web SOAP richiedono agli utenti di seguire regole rigide nell'interazione con il server. | REST ha il vantaggio di avere maggiore velocità, larghezza di banda ridotta, maggiore flessibilità di formattazione rispetto a SOAP. |
L'implementazione dei servizi Web SOAP è più lenta e si traduce in un payload ritardato durante l'utilizzo dei messaggi SOAP. | I servizi Web REST funzionano bene con i dati e analizzano i dati più velocemente poiché sono accoppiati con JSON. |
SOAP consente solo l'utilizzo del formato XML dei dati nel trasferimento delle informazioni. | L'API REST può comunicare tramite dati, immagini, indirizzi web, tweet e blog, in formato JSON leggibile dall'uomo oltre a XML, HTML e testo normale |
L'API SOAP utilizza WSDL (Web services Definition Language). | L'API REST utilizza il linguaggio WADL (Web Application Description Language). |
Le chiamate basate su SOAP per richieste o risposte non possono essere memorizzate nella cache. | Le chiamate basate su REST per richiesta o risposta possono essere memorizzate nella cache. |
SOAP supporta WS-security e SSL (Secure Sockets Layer). | REST supporta SSL e HTTPS (Hypertext Transfer Protocol Secure). |
D # 6) Elenca e spiega le API per i servizi web Java.
Risposta: I metodi API Java utilizzati per sviluppare servizi Web sono JAX-RPC, JAX-WS e JAX-RS.
- JAX-RPC è un metodo API implementato per sviluppare servizi Web basati su XML utilizzando RPC. RPC è l'acronimo di Remote Procedure Calls.
- JAX-WS è un metodo API implementato per sviluppare il protocollo basato su XML. SOAP sta per Simple Object Access Protocol.
- JAX-RS è un metodo API implementato per sviluppare servizi web RESTful. REST è l'acronimo di Representational State Transfer, che utilizza documenti XML o JSON per inviare dati.
D # 7) Elenca i framework comunemente implementati per i servizi web Java?
Risposta: I framework dei servizi Web Java comunemente implementati sono elencati di seguito:
- Apache Axis2
- Apache CXF
- Pacchetto di sviluppo dei servizi Web Glassfish / Java
- Jersey
- Molo
- Jackson
- Matrice
- RIPOSO Facile
- Tecnologia di interoperabilità dei servizi Web (WSIT)
- Framework di interoperabilità dei servizi Web (WSIF)
- Dropwizard
D # 8) Spiegare le annotazioni utilizzate nell'API JAX-WS per implementare i servizi Web basati su SOAP.
Risposta: Per creare servizi Web basati su SOAP vengono utilizzati metodi API JAX-WS. Il servizio SOAP può essere definito in RPC o in stile documento.
Per il servizio Web in stile RPC, è necessario creare una classe con annotazioni. Questa classe dichiara i metodi, a cui accedono altre applicazioni per l'utilizzo dei servizi Web SOAP.
@WebService @SOAPBinding (style = SOAPBinding.Style.RPC) public interface UserUtility { @WebMethod public void addUser (User myuser); @WebMethod public Users getUsers (); }
Le annotazioni principali utilizzate nel codice precedente sono:
(io) @WebService - annotazione per dichiarare l'interfaccia del servizio.
(ii) @WebMethod - annotazione per ogni metodo esposto ad altre applicazioni.
(iii) @SoapBinding - l'annotazione indica lo stile RPC del servizio Web nel codice precedente, lo è
@SOAPBinding (style = SOAPBinding.Style.RPC) (chiamate di procedura remota)
(iv) Per specificare il servizio di stile del documento, sarà
@SOAPBinding (style = SOAPBinding.Style.Document)
D # 9) Spiegare le annotazioni utilizzate nell'API JAX-RS per implementare i servizi Web basati su REST.
Risposta: I metodi API JAX-RS vengono utilizzati per creare servizi Web RESTful con Jersey o 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; } }
Le annotazioni principali utilizzate in JAX-RS sono spiegate di seguito
- @Path - il percorso di accesso al servizio Web è definito qui.
- @Produces - il tipo di risposta è specificato qui.
- @Consumes - il tipo di dati della richiesta è specificato qui.
I metodi API HTTP hanno le seguenti annotazioni oltre a quelle sopra, @GET, @POST, @PUT, @DELETE e @HEAD, ecc.
D # 10) Spiegare i metodi API JAXP nella creazione di servizi web SOAP basati su XML.
Risposta: JAXP è un metodo API Java per leggere, manipolare, generare e analizzare documenti XML. Implementando questi metodi API, gli sviluppatori di software possono utilizzarli nelle applicazioni di e-commerce e nella pubblicazione di siti Web.
la migliore app per scaricare mp3 per Android
Con JAXP API, l'elaborazione di documenti XML diventa facile con DOM o SAX Parser internamente, quindi può essere utilizzata insieme all'implementazione di servizi Web Java come JAX-WS, che è servizi Web SOAP basati su XML.
D # 11) Come puoi creare un servizio web usando i metodi JAX-WS e JAXB API?
Risposta: JAXB è una forma abbreviata per Java Architecture for XML Binding. Con JAXB XML e JSON, il documento dell'istanza viene convertito in oggetti Java. È lo standard Java per mappare POJO (Plain Old Java Object) a XML.
Per implementare i servizi Web utilizzando JAX-WS con JAXB. I parametri compatibili JAXB e i tipi restituiti vengono utilizzati per creare metodi di business che devono affrontare i client di servizi Web.
D # 12) Potete fornire esempi di mapping JAXB per il tipo di schema XML ai corrispondenti tipi di dati Java?
Risposta: Di seguito viene fornito il tipo di schema XML per il tipo di dati Java in JAXB:
Tipo di schema XML | Tipo di dati Java |
---|---|
xsd: string | java.lang.String |
xsd: numero intero | java.math.BigInteger |
xsd: int | int |
xsd: long | lungo |
xsd: breve | corto |
xsd: decimale | java.math.BigInteger |
xsd: doppio | Doppio |
xsd: dateTime | javax.xml.datatype.XMLGregorianCalendar |
D # 13) Puoi guidarmi attraverso i passaggi per generare il servizio web utilizzando il framework Jersey?
Risposta: Per creare servizi web, dobbiamo installare JDK e Apache Tomcat come nostro server nella nostra macchina client. Stiamo usando Eclipse come IDE (Integrated Development Environment) per creare un progetto di servizi web.
Dopo aver aperto un Eclipse in Java EE, ad es. Java Enterprise Edition, (nel caso tu abbia un'altra prospettiva predefinita, è possibile modificare l'impostazione seguendo i passaggi:
Dalla barra dei menu di Eclipse fai clic sul menu 'Finestra', sotto questo menu, seleziona il sottomenu 'Prospettiva', seleziona un'opzione 'Apri prospettiva', seleziona 'Altro' dall'elenco delle opzioni, Facendo clic su 'Altro' si aprirà una finestra con il titolo 'Prospettiva aperta', dall'elenco delle prospettive; seleziona 'Java EE', quindi fai clic sul pulsante OK.
L'immagine seguente spiega i passaggi per impostare la prospettiva Java EE:
Dalla barra dei menu di Eclipse fare clic sul menu 'Finestra', in questo menu, selezionare il sottomenu 'Mostra vista', facendo clic su 'Mostra vista' verrà visualizzato l'elenco delle opzioni, selezionare 'Server'. Verrà visualizzata la scheda 'Server' con una nota 'Nessun server disponibile', insieme a un collegamento per creare un nuovo server.
Passaggi per aggiungere la scheda Server:
come installare un file .jar
Quindi, fai clic sul collegamento: si aprirà la finestra Nuovo server, chiedendoti di inserire il tipo di server. accedere Apache nel campo di testo, questo elencherà tutte le versioni di Tomcat, nel caso in cui Tomcat sia installato sulla tua macchina, quindi inserisci la sua versione, fai clic su Avanti e inserisci o sfoglia il percorso installato di Tomcat, ad esempio dì che in questo caso è il percorso di installazione di Apache Tomcat è D: / tomcat.
Passaggi per mappare il server Apache Tomcat:
Il server Tomcat selezionato verrà visualizzato nella scheda server, inizialmente nella fase di arresto. Fare clic con il tasto destro e selezionare Avvia.
Fare clic sulla prima voce di menu dalla barra dei menu di Eclipse con il mouse, ovvero 'File', nel menu File, selezionare 'Nuovo' o dalla tastiera selezionare (Alt + Maiusc + N) i tasti insieme per andare all'opzione Nuovo file, questo mostrerà un elenco di opzioni. Seleziona 'Progetto Maven', la finestra con il titolo 'Nuovo progetto Maven' dovrebbe aprirsi, fai clic sul pulsante 'Avanti', si aprirà un'altra finestra, che chiede all'utente di selezionare un Archetipo, C'è un campo di testo Tipo filtro, digita ' jersey '.
Nel caso, nessun archetipo è elencato sotto una maglia, dalla barra dei menu di Eclipse fai clic sul menu 'Finestra'. In questo menu, seleziona un'opzione 'Preferenze' dall'elenco, la finestra 'Preferenze' dovrebbe aprirsi, seleziona 'Maven' dall'elenco nel pannello di sinistra, questo mostrerà varie scelte nel riquadro di destra, seleziona le caselle di controllo per le molteplici opzioni elencate questo elencherà le dipendenze dell'archetipo jersey da Internet.
- Scarica Artifact Sources
- Scarica Artifact JavaDoc
- Scarica gli aggiornamenti dell'indice del repository all'avvio
- Aggiorna i progetti Maven all'avvio
Dovresti ottenere gli archetipi per la maglia del filtro, seleziona jersey-quickstart-webapp
Inserisci groupid, artifact id e fai clic su Finish. Viene creato il progetto Maven Jersey. Quando si esegue il server Tomcat, il file XML che mostra i valori dei dati dovrebbe essere visualizzato nel browser.
D # 14) Qual è l'importanza dei servizi web nello sviluppo del software.
Risposta: Il servizio web è importante in molte situazioni come,
- Con i servizi web, è possibile comunicare / interagire con qualsiasi software diverso in esecuzione su qualsiasi piattaforma, integrato in qualsiasi lingua.
- Sul software possono essere progettati vari flussi di lavoro basati su attività che possono essere eseguiti da personale tecnico inesperto, per eseguire analisi a livello aziendale.
- Introduzione di un'interfaccia di servizio che può essere utilizzata in un ambiente di servizio per le applicazioni software legacy, senza modificare l'applicazione originale.
- I servizi amministrativi e operativi che aggiungono affidabilità, responsabilità, sicurezza, fornendo versatilità e utilità, possono essere installati per monitorare le funzionalità del software.
D # 15) Spiegare i livelli nello stack del protocollo del servizio web.
Risposta: I servizi Web seguono una serie di standard e protocolli per lo scambio di dati e la comunicazione tra l'applicazione.
Di seguito sono descritti vari livelli dello stack del protocollo del servizio Web:
- Servizio di trasporto - Questo livello si concentra sul trasporto o lo spostamento di messaggi tra le applicazioni. I protocolli inclusi in questo livello sono HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol), FTP (File Transfer Protocol) e BEEP (Blocks Extensible Exchange Protocol)
- Messaggistica XML - Questo livello è costruito per convertire i messaggi in un formato XML comune in modo che siano riconosciuti tra mittente e destinatario. Include XML-RPC e SOAP.
- Descrizione del servizio - Questo livello spiega l'interfaccia pubblica, un punto di interazione per due software indipendenti, al servizio web. L'interfaccia pubblica in questo livello è WSDL (Web Service Definition Language).
- Scoperta del servizio - Questo livello converte i servizi in un registro comune, aggiungendo funzionalità di ricerca / pubblicazione. Questo livello è gestito da UDDI (Universal Description, Discovery, and Integration).
D # 16) Spiega l'importanza della sicurezza nei servizi web.
Risposta: Per soddisfare i requisiti del software in continua evoluzione e restare in contatto con i clienti e fornire i cambiamenti previsti in questo ambiente di lavoro agile, le società di software hanno adottato la politica Bring Your Own Devices (BYOD) e lavorano in remoto per i propri dipendenti.
I dipendenti collegano i repository della loro azienda per verificare i requisiti, condividere documenti, accedere alla base di codici e creare nuove funzionalità integrate in questi codici, su base continua. È molto essenziale proteggere questi sistemi dall'esposizione a personale non autorizzato esterno all'organizzazione.
I servizi Web che forniscono informazioni sensibili come dati finanziari o personali sull'azienda, sul cliente o sui dettagli del progetto dovrebbero essere ben protetti da virus o malware, installando il software di sicurezza più recente che impedisce attacchi o hacker che tentano di accedere o distruggere questi dati così come la connettività.
È essenziale disporre di un'autenticazione adeguata da parte di dipendenti validi e disconnettere origini dati connesse non presidiate e FTP o informazioni sul cloud.
Il team di amministrazione o distribuzione del sistema deve aggiornare costantemente i programmi e i sistemi operativi, gestire o monitorare i privilegi di autenticazione, configurare la crittografia Wi-Fi con criteri di password rigorosi e complessi, facendo in modo che gli utenti cambino le credenziali di accesso a intervalli regolari. I sistemi utilizzati in base alla politica BYOD vengono bloccati in caso non presidiati per l'intervallo predefinito.
D # 17) Quali sono gli standard utilizzati nei servizi web?
Risposta: gli standard dei servizi Web includono quanto segue:
- Simple Object Access Protocol (SOAP) è un protocollo senza stato per il trasferimento di dati in formato XML tra diverse applicazioni tramite HTTP su Internet. È un'interfaccia basata su XML indipendente dalla piattaforma e dal linguaggio per servizi web tra applicazioni distribuite omogenee ed eterogenee.
- Meccanismo di ottimizzazione della trasmissione dei messaggi (MTOM) è uno standard che fornisce meccanismi per il trasferimento di dati binari tra diverse applicazioni tramite servizi web su Internet. Aiuta a codificare, comprimere e rimuovere i dati binari dalla busta SOAP. Può anche allegare dati binari e riferimenti aggiuntivi al pacchetto MIME (Multipurpose Internet Mail Extensions) nella busta SOAP.
- Protocollo di trasferimento ipertestuale (HTTP) è un protocollo senza stato a livello di applicazione per il trasferimento di documenti ipermediali come documenti HTML su protocollo TCP / IP. Vari metodi HTTP come GET vengono utilizzati per ricevere risposte e inviare richieste tramite il metodo POST. L'API più comunemente utilizzata basata su HTTP è XMLHTTPRequest.
- Universal Description, Discovery, and Integration (UDDI) è una specifica di framework aperta e indipendente dalla piattaforma per trovare, descrivere e pubblicare servizi web. UDDI utilizza WSDL (Web Services Definition Language) per spiegare l'interfaccia ai servizi web. Può comunicare tramite SOAP, Common Object Request Broker Architecture (CORBA) che è un protocollo di rete per comunicare tra diversi linguaggi e piattaforme e il protocollo Java Remote Method Invocation (RMI).
- WSDL (Web Service Definition Language) è un documento XML utilizzato per generare richieste di test, asserzioni e servizi fittizi per convalidare il servizio Web basato su SOAP. I file WSDL sono in formato XML che consiste in percorsi e metodi di servizi Web utilizzati dai servizi Web. I file WSDL sono composti da cinque parti principali che sono,, e.
- Strumento di rilevamento del servizio Web (DISCO) viene utilizzato per identificare gli URL dei servizi Web basati su XML. Questo è uno strumento che scopre e pubblica documenti di scoperta.
D # 18) Cos'è il framework vincolante JAXB?
Risposta: EXtensible Markup Language (XML) viene utilizzato nei servizi Web come standard per il trasporto, la comunicazione e la configurazione dei dati. Converte i dati ricevuti in formato XML in un oggetto e viceversa. Java Architecture for XML binding (JAXB) fornisce un meccanismo o metodi API per organizzare (Marshal) oggetti Java in XML e XML in oggetti.
Il processo di associazione dati JAXB consiste nelle seguenti attività principali:
- Bind: Questa attività eseguita dal compilatore di schemi JAXB, collega o unisce lo schema XML alle classi Java JAXB, queste classi Java danno accesso ai metodi di accesso Java Bean (GET e SET).
- Unmarshal: Questa attività è gestita dal framework di associazione JAXB, converte i documenti XML in oggetti Java.
- Maresciallo: Questa attività è gestita dal framework di associazione JAXB, converte di nuovo gli oggetti Java in documenti XML.
Il linguaggio di binding JAXB aiuta nella dichiarazione del binding personalizzato e nelle specifiche delle annotazioni JAXB per controllare la conversione dei dati tra XML e Java.
Annotazioni JAXB come
- @XmlRootElement specifica l'elemento radice per un documento XML.
- @XmlAttribute specifica l'attributo dell'elemento root.
- @XmlElement specifica il sottoelemento per l'elemento radice.
D # 19) Puoi spiegare i metodi API della firma digitale XML?
Risposta: I metodi API della firma digitale XML Java vengono utilizzati per creare e convalidare le firme XML. Le firme XML vengono utilizzate per proteggere i dati, i messaggi e l'autenticazione del firmatario può essere applicata a qualsiasi tipo di dati XML o binari. È un'API collegabile ed estendibile e si basa sull'architettura del provider di Java Cryptography Service.
D # 20) Quali sono i sei pacchetti disponibili nell'API della firma digitale XML?
Risposta: Di seguito sono descritti i sei pacchetti che comprendono l'API di firma digitale XML:
- javax.xml.crypto Il pacchetto è costituito da classi strumentali nelle operazioni crittografiche XML come la generazione della firma XML o la crittografia dei dati XML.
- javax.xml.crypto.dsig pacchetto che ha interfacce rappresentate elementi fondamentali nella specifica della firma digitale XML del W3C, contiene anche la classe XMLSignature, con cui lo sviluppatore può firmare e convalidare la firma digitale XML.
- javax.xml.crypto.dsig.keyinfo il pacchetto ha un'interfaccia che contiene KeyInfo, struttura consigliata nella specifica della firma digitale XML del W3C.
- javax.xml.crypto.dsig.spec pacchetto che comprende l'interfaccia e le classi che rappresentano i parametri di input per il digest, la firma che utilizza nell'elaborazione delle firme XML.
- javax.xml.crypto.dom pacchetto contiene classi specifiche per DOM per il pacchetto javax.xml.crypto.
- javax.xml.crypto.dsig.dom pacchetto contiene classi specifiche per DOM per il pacchetto javax.xml.crypto.dsig.
D # 21) Quanti canali di comunicazione possono essere utilizzati nei servizi web?
Risposta: I canali di comunicazione del servizio Web sono HTTP / POST, HTTP / GET e SOAP.
- Protocollo HTTP / POST viene utilizzato come canale di comunicazione per le informazioni in modalità protetta trasferite tra i client.
- Protocollo HTTP / GET viene utilizzato per fornire ai client il privilegio di visualizzare parzialmente i dati trasferiti nella barra degli indirizzi del browser.
- Protocollo SOAP viene utilizzato per trasferire in modo sicuro dati sensibili / riservati tra diverse applicazioni tramite servizi web.
D # 22) Spiegare in breve l'architettura del servizio web e i suoi ruoli.
Risposta: L'architettura del servizio Web assiste lo sviluppatore con passaggi e procedure necessari per realizzare la creazione e convalidare il servizio Web con tre ruoli.
Questi tre ruoli includono:
- Fornitore di servizi chi crea servizi web e fornisce il suo accesso all'applicazione client che vuole usarlo.
- Richiedente del servizio è un'applicazione client che utilizzerà servizi web sviluppati in qualsiasi linguaggio di programmazione.
- Service Broker (registro) è un'applicazione che consente l'accesso all'UDDI, che aiuta l'applicazione client a individuare il servizio web.
D # 23) Qual è la differenza tra API e servizio web?
Risposta: API è un'interfaccia di programmazione dell'applicazione che fa parte del kit di sviluppo Java, che fornisce un elenco di classi e metodi utilizzati per sviluppare programmi per facilitare l'interazione tra due applicazioni in modo che possano comunicare tra loro.
Il servizio Web è la funzionalità dell'applicazione che consente la comunicazione tra due diverse applicazioni su una rete tramite il protocollo HTTP, con l'aiuto del linguaggio di descrizione del servizio Web in formato XML.
D # 24) Quali sono alcuni esempi di API REST pubbliche fornite per accedere ai servizi web?
Risposta: Google Maps fornisce una chiave API REST pubblica ai propri utenti per utilizzare le proprie mappe per individuare e accedere a posizioni o distanza rimanente, ecc. Gli utenti possono accedere a Google Maps a vari livelli di zoom come Mondo, Continente, Paese, Città, Strade ed edifici.
D # 25) Qual è la differenza tra il formato XML e JSON?
Risposta: JSON è meno prolisso (utilizzando solo parole essenziali) e leggero, quindi è più facile leggere, scrivere e individuare i valori dalla sua struttura. XML consente allo sviluppatore di utilizzare i metadati all'interno dei tag e può gestire contenuti misti meglio di JSON.
Conclusione
Il servizio Web è un software che comunica tra le diverse applicazioni utilizzando HTTP sul World Wide Web tramite documenti basati su XML o documenti basati su JSON.
Ogni possibile area di servizi Web Java, annotazioni utilizzate nei metodi API, framework, stack di protocolli e standard per la creazione di servizi Web è stata posta come parte delle domande dell'intervista, con la maggior parte delle risposte tecniche a ciascuna delle domande.
Ci auguriamo che tu abbia trovato le risposte alle domande dei colloqui più frequenti sui 'servizi web Java'. Come spesso dovresti esercitarti; riferisci e rivedi queste domande e le risposte corrispondenti, sarai in grado di dare con sicurezza le risposte giuste e avrai successo nei colloqui tecnici.
Ti auguro il meglio!!
Lettura consigliata
- Tutorial sui servizi Web: componenti, architettura, tipi ed esempi
- Test di servizi Web utilizzando il client HTTP Apache
- Domande e risposte ai colloqui di Amazon Web Services (AWS)
- Top 20 domande e risposte al colloquio sui servizi Web RESTful
- Oltre 15 tutorial SoapUI: il miglior strumento di test delle API dei servizi Web
- Test delle prestazioni dei servizi Web mediante LoadRunner VuGen Scripting
- Le 45 principali domande e risposte ai colloqui sui servizi Web (RESTful, SOAP, domande di sicurezza)
- Domande e risposte dell'intervista