Java Java veebiteenuse sissejuhatus

Tänapäeval on Internet muutunud meie elust lahutamatuks asjaks. Teenust pakume veebiteenuste kaudu erinevatest veebirakendustest. Niisiis on veebiteenus Interneti-tegevuste käivitamiseks vältimatu. Selles artiklis käsitleme seda, kuidas veebiteenuseid Java-programmeerimiskeelt kasutades luua. Selles teemas uurime, kuidas Java-s veebiteenust luua

Mis on Java-veebiteenus?

Veebiteenus vastutab peamiselt eri programmeerimiskeelte vahel võrgu kaudu toimuva suhtluse eest. Näiteks saab PHP rääkida .NET-iga veebiteenuste kaudu. Põhimõtteliselt pakub see keeltevahelist suhtlust veebi kaudu. Niisiis, need teenused, millele on võrgu kaudu juurde pääseda, on veebiteenused.

Kuid on veel üks üksus, mida nimetatakse veebirakenduseks ja millele kasutajad saavad juurde pääseda. Kuid veebirakendused erinevad paljudes aspektides oluliselt veebiteenustest. Veebirakendustele pääseb juurde veebibrauserite abil ja rakendused on lihtsas loetavas vormingus. Kuid veebiteenused saavad juurdepääsu andmetele JSON-is, XML-is jne.

Veebiteenused kasutavad REST või SOAP protokolli, samas kui veebirakendused järgivad HTTPs / HTTP protokolle. Põhimõtteliselt kasutavad veebirakendused veebiteenuseid andmete hankimiseks ja toiminguteks. Veebirakendused on oleklikud, mis tähendab, et nad võivad salvestada kasutajaseansse, kuid veebiteenused seda ei tee.

Kokkuvõtteks võib öelda, et veebiteenus ja veebirakendused on kaks erinevat asja ja teenivad erinevaid eesmärke.

Veebiteenuste tüübid

Vaadelgem erinevat tüüpi veebiteenuseid:

1. SOAP

See põhineb põhimõtteliselt XML-il, mille on loonud Microsoft. Pikka aega on lihtne objekti juurdepääsu protokoll veebiteenuste kujundamise ja arendamise standard. XML annab SOAP-le keele sõltumatuse. Seetõttu on kliendi- ja serverirakendused eri keeltest, SOAP suudab pakkuda sujuvat teenust, tagades nende sujuva toimimise kliendi- ja serverisuhtluse jaoks

2. PUHKUS

See võimaldab paljusid vorminguid nagu JSON, XML jne. See funktsioon annab REST-ile parema paindlikkuse. Esinduslikel riigisiirel (REST) ​​põhinevaid veebiteenuseid kasutatakse tänapäeval enamasti nende lihtsuse ja parema integreerituse tagamiseks veebiklientidega. Kuna REST toetab JSON-i, pakub see kiiremat ja hõlpsamat parsimist kui SOAP. Paljud ettevõtted, nagu Google, Amazon ja Yahoo, kasutavad oma veebiteenuste jaoks REST-i.

Java veebiteenused

Java-l on sisseehitatud API-d SOAP-i ja REST-i jaoks; nende abil saate luua oma veebiteenuse. SOAP jaoks on javal JAX-WS. REST jaoks on javal JAX-RS. Võite kirjutada kas JAS-WS või JAX-RS põhinevad veebiteenused vastavalt oma vajadustele. Nii JAX-WS kui ka JAX-RS on integreeritud standardse JDK-ga, nii et vajalike teekide saamiseks ei vaja te väliseid purke. Veebiteenuste kirjelduskeel (WSDL) on keel, mille abil Java-veebiteenused saavad suhelda teiste veebiteenuste või rakendustega.

1. JAX-WS

Java API XML-i veebiteenuste jaoks (JAX-WS) on põhimõtteliselt kliendi-serveri rakenduste javas asuv SOAP-põhine veebiteenus. Kuna see põhineb SOAP-il, põhineb see puhtalt XML-il. Serveri veebiteenuste ülesehituse ja juurutamise hõlbustamiseks kasutab see mitmesuguseid märkusi. Kaks stiili, mida saate JAX-WS-i kirjutamisel järgida: dokumendi stiil ja RPC stiil

2. JAX-RS

Java API RESTful veebiteenuste jaoks on põhimõtteliselt REST-põhine veebiteenus javas kliendi-serveri rakenduste jaoks. Kuna see põhineb puhkusel, põhineb see JSON-il, XML-il. Samuti kasutab see mitmesuguseid märkusi, et hõlbustada serveris olevate veebiteenuste ülesehitust ja juurutamist. Kaks stiili, mida saate JAX-WSi kirjutamisel järgida: RESTeasy ja Jersey stiil.

Kuidas Java-s veebiteenust luua?

Siin kasutame selleks Eclipse IDE-d. Javas lihtsa veebiteenuse loomiseks peate lihtsalt järgima samm-sammult, nagu allpool mainitud ekraanipiltidega.

1. samm: avage eclipse>

Lisage vahekaardil server üks server (siin ma kasutan tomcat), kus haldate oma veebiteenuseid.

2. samm: paremklõpsake vahekaardil server> Uus> Server> Valige Apache tomcat 6> Lõpeta.

Pärast seda näete, et server on loodud olekus "Peatatud", alustame servereid enne oma rakenduse käivitamist.

Nüüd alustame oma serverit.

3. samm: klõpsake hiire parema nupuga tomcat> start

Nüüd avame java EE projektiuurija.

4. samm: klõpsake taasta> näete projekti uurija

Nüüd loome oma veebiteenuse.

5. samm: fail> uus> dünaamiline veebiprojekt

Pange see nimi (siin, WebAdder). Järgige allolevat pilti ja tehke täpselt sama, mis seal.

6. samm: klõpsake järgmisel> Lõpeta

Näete, et teie projekt on lisatud järgmiselt

Nüüd looge klass.

7. samm: paremklõpsake valikul “WebAdder”> Uus> Klass

8. samm: andke sellele nimi koos pakendi nimega, nagu allpool toodud pildil> Finish

See klass toimib veebiteenusena, nii et ükskõik milliseid meetodeid selle klassi sees kirjutame, toimime ka veebiteenuste meetoditena.

9. samm: allpool on kood:

package com.tutorial.ws;
public class WebAdder (
public int addition (int nm1, int nm2)(
return nm1+nm2;
)
// above method just doing addition
)

Nüüd tahame muuta klassi ja meetodi veebiteenuseks, selleks peame tegema järgmist:

10. samm: paremklõpsake WebAdderi klassil> Uus> Muu> Veebiteenus> Järgmine

Pöörake alltoodud ekraanipildil tähelepanu esiletõstetud osadele. Loome siin kliente ka meie veebiteenuse testimiseks. Järgige täpseid asju, nagu on mainitud allpool ekraanipildi esiletõstetud osas, ja klõpsake nuppu „Järgmine“

11. samm: klõpsake nuppu Edasi> „Lõpeta”

Järgmisel lehel, nagu alloleval ekraanipildil, näete, et lisaks () meetodist saab veebiteenuse meetod, mis läheb WSDL-i dokumenti.

12. samm: Nüüd näete, et teie klient töötab serveris, kus peate klõpsama oma veebimeetodil nimega „liitmine“,

13. samm: siis näete, et kasutaja sisestamiseks antakse kahele väljale num1 ja num2. Vaadake allolevat ekraanipilti:

14. samm: andke tulemuse saamiseks mõned juhuslikud täisarvud

15. samm: Pärast nupul „Kutsu” klõpsamist näete tulemust. Õnnitleme, et olete oma esimese veebiteenuse javas üles ehitanud!

Soovitatavad artiklid

See on juhend Kuidas luua Java-teenust veebiteenust? Siin arutame, mis on Java veebiteenused, ülaltoodud samm-sammulises näites näitasime, kuidas Java-s veebiteenust luua. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Mis on ASP.Net veebiteenused?
  2. SOAP veebiteenuste intervjuuküsimused
  3. Veebiteenuste intervjuu küsimused ja vastused, mida peaksite õppima
  4. Veebisaiditeenused

Kategooria: