Lataa PDF
1) Selitä mikä on REST ja RESTFUL?
REST edustaa RE-esitystilan siirtämistä; se on suhteellisen uusi näkökohta web-sovellusliittymän kirjoittamisessa.
RESTFUL on tarkoitettu verkkopalveluihin, jotka on kirjoitettu soveltamalla REST-arkkitehtuurikonseptia, kutsutaan RESTful-palveluiksi, se keskittyy järjestelmäresursseihin ja siihen, kuinka resurssin tila tulisi kuljettaa HTTP-protokollan kautta eri asiakkaille, jotka on kirjoitettu eri kielellä. RESTFUL-verkkopalvelussa HTTP-menetelmiä, kuten GET, POST, PUT ja DELETE, voidaan käyttää CRUD-operaatioiden suorittamiseen.
2) Selitä web-sovellusliittymän luomisen arkkitehtoninen tyyli?
Arkkitehtuurinen tyyli web-apien luomiseksi ovat
- HTTP asiakaspalvelimen viestintää varten
- XML / JSON muotoilukielenä
- Yksinkertainen URI palvelujen osoitteena
- Tilaton viestintä
3) Mainitse mitä työkaluja tarvitaan web-sovellusliittymän testaamiseen?
SOAPUI-työkalu SOAP WS: lle ja Firefox "poster" -laajennus RESTFUL-palveluille.
4) Mainitse mitä REST tukee HTTP-menetelmiä?
REST tukee HTTP-menetelmiä:
- GET: Se pyytää resurssia pyynnön URL-osoitteesta. Siinä ei saa olla pyyntöelintä, koska se hylätään. Ehkä se voidaan tallentaa välimuistiin paikallisesti tai palvelimella.
- POST: Se lähettää tietoja palvelulle käsittelyä varten; sen pitäisi tyypillisesti palauttaa muokattu tai uusi resurssi
- PUT: Pyynnön URL-osoitteessa se päivittää resurssin
- POISTA: Pyynnön URL-osoitteessa se poistaa resurssin
- LISÄVARUSTEET: Se osoittaa, mitä tekniikoita tuetaan
- HEAD: Pyynnön URL-osoitteesta se palauttaa metatiedot
5) Mainitse, voitko käyttää GET-pyyntöä PUT: n sijaan resurssin luomiseen?
Ei, sinun ei pitäisi käyttää PUT: ta GET: lle. GET-operaatioilla tulisi olla vain katseluoikeudet, kun taas PUT-resurssia käytetään tietojen päivittämiseen.
6) Mainitse mitkä ovat resurssit REST-arkkitehtuurissa?
Resurssit tunnistetaan loogisten URL-osoitteiden avulla; se on RESTful-suunnittelun avainelementti. Toisin kuin REST: n SOAP-verkkopalvelut, tuotetietoja tarkastellaan resurssina, ja tämän resurssin tulisi sisältää kaikki vaaditut tiedot.
7) Mainitse, mikä on ero AJAX: n ja REST: n välillä?
AJAX |
LEVÄTÄ |
|
|
7) Mainitse joitain RESTin keskeisiä ominaisuuksia?
Joitakin RESTin tärkeimpiä ominaisuuksia ovat
- REST on valtioton, joten PALVELIMELLA ei ole tilaa (tai istuntotietoja)
- Hyvin sovelletulla REST-sovellusliittymällä palvelin voidaan käynnistää uudelleen kahden puhelun välillä, koska jokainen data välitetään palvelimelle
- Verkkopalvelu käyttää useimmiten POST-menetelmää toimintojen suorittamiseen, kun taas REST käyttää GET: tä resurssien käyttämiseen
8) Mainitse mitkä ovat erilaiset sovellusten integrointityylit?
Eri integraatiotyylit sisältävät
- Jaettu tietokanta
- Erätiedostojen siirto
- Etäproseduurin (RPC) käynnistäminen
- Asynkronisten viestien vaihtaminen viestiorientoidun keskitavaran (MOM) päälle
9) Selitä, kuinka JAXB liittyi RESTful-web-sovellusliittymään?
JAXB tarkoittaa java archia XML-sidonnalle.
10) Mainitse, mikä on ero PUT: n ja POST: n välillä?
"PUT" asettaa tiedoston tai resurssin tietylle URI: lle ja täsmälleen kyseiselle URI: lle. Jos kyseisessä URI: ssä on jo tiedosto tai resurssi, PUT muuttaa kyseistä tiedostoa tai resurssia. Jos siellä ei ole resursseja tai tiedostoja, PUT tekee niistä
POST lähettää tietoja tietylle URI: lle ja odottaa kyseisen URI: n resurssin käsittelevän pyyntöä. Verkkopalvelin voi tässä vaiheessa päättää, mitä tehdä tiedoille määritetyn resurssin yhteydessä
PUT on idempotentti, sillä sen käyttäminen monta kertaa ei vaikuta resursseihin.
POST ei kuitenkaan ole idempotentti, eli jos kutsut POSTia useita kertoja, se luo lisää resursseja
11) Mainitse mitä merkintäkieliä voidaan käyttää levollisessa web-apissa?
JSON ja XML ovat kaksi merkintäkieliä, joita voidaan käyttää levollisessa web-apissa
12) Mainitse, mikä on ero RPC: n tai asiakirjatyylisten verkkopalvelujen välillä? Kuinka päätät kumpi valita?
Asiakirjatyylisissä verkkopalveluissa voimme kuljettaa XML-sanoman osana SOAP-pyyntöä, mikä ei ole mahdollista RPC-tyylisessä verkkopalvelussa. Asiakirjatyylinen verkkopalvelu on sopivin joissakin sovelluksissa, joissa XML-viesti käyttäytyy, kun asiakirja ja kyseisen asiakirjan sisältö voi muuttua, eikä verkkopalvelun tarkoitus ole riippuvainen XML-viestin sisällöstä.
13) Mainitse mitä ovat JAX-WS ja JAX-RS?
Sekä JAX-WS että JAX-RS ovat kirjastoja (API), jotka mahdollistavat Java-viestinnän eri tavoin. JAX-WS on kirjasto, jota voidaan käyttää SOAP-tiedonsiirtoon JAVA-tilassa, ja JAX-RS: n avulla voit tehdä PÄÄLLÄ-viestinnän JAVA: ssa.
14) Luettele työkalut tai sovellusliittymä web-apin kehittämiseksi tai testaamiseksi?
REST-sovellusliittymien verkkopalvelujen testaustyökalut sisältävät
- Kevään REST-verkkopalvelu MVC: n avulla
- Jersey-sovellusliittymä
- CXF
- Akseli
- Restlet,
15) Mainitse mitä eroa on SOAP: lla ja REST: llä?
SAIPPUA |
LEVÄTÄ |
|
|