Uvod v spletno storitev na Javi

Dandanes je internet postal neločljiva stvar našega življenja. Storitve dobimo iz različnih spletnih aplikacij preko interneta prek spletnih storitev. Torej je spletna storitev neizogibna za izvajanje internetnih dejavnosti. Tu v tem članku bomo razpravljali o tem, kako ustvariti spletne storitve s programskim jezikom Java. V tej temi bomo spoznali, kako ustvariti spletno storitev na Javi

Kaj je spletna storitev na Javi?

Spletna storitev je v prvi vrsti odgovorna za komunikacijo med različnimi programskimi jeziki, ki je dosežena prek omrežja. PHP se lahko na primer pogovarja z .NET prek spletnih storitev. V bistvu omogoča medjezikovno komunikacijo prek spleta. Torej, tiste storitve, ki so dostopne prek omrežja, so spletne storitve.

Vendar obstaja še en element, imenovan spletna aplikacija, do katerega lahko dostopajo tudi uporabniki. Toda spletne aplikacije se v mnogih pogledih bistveno razlikujejo od spletnih storitev. Do spletnih programov je mogoče dostopati s spletnimi brskalniki, aplikacije pa v preprostih berljivih oblikah. Toda spletne storitve lahko dostopajo do podatkov v JSON, XML itd.

Spletne storitve uporabljajo protokol REST ali SOAP, medtem ko spletne aplikacije sledijo protokolom HTTP / HTTP. V bistvu spletne aplikacije uporabljajo spletne storitve za pridobivanje podatkov in operacije. Spletne aplikacije so izjemne, kar pomeni, da lahko shranijo uporabniško sejo, vendar spletne storitve tega ne storijo.

Če povzamem, sta spletna storitev in spletne aplikacije dve različni stvari in služijo različnim namenom.

Vrste spletnih storitev

Oglejmo si različne vrste spletnih storitev:

1. MALO

V osnovi temelji na XML, ki ga je ustvaril Microsoft. Dolgo je protokol Simple Object Access standard za oblikovanje in razvoj spletnih storitev. XML zagotavlja jezikovno neodvisnost SOAP-a. Zato so odjemalske in strežniške aplikacije različnih jezikov, SOAP lahko zagotavlja brezhibno storitev in tako zagotavlja njihovo nemoteno delovanje za komunikacijo med strankami in strežniki

2. REST

Omogoča številne formate, kot so JSON, XML itd. Ta funkcija omogoča REST večjo prilagodljivost. Danes se večinoma uporabljajo spletne storitve s predstavniškim državnim prenosom (REST) ​​zaradi njihove enostavnosti in boljše integracije s spletnimi strankami. Ker REST podpira JSON, omogoča hitrejši in enostavnejši razčlenitev kot SOAP. Veliko podjetij, kot so Google, Amazon in Yahoo, za svoje spletne storitve uporablja REST.

Java Spletne storitve

Java ima vgrajene API-je za SOAP in REST; z uporabo tistih, ki jih lahko ustvarite svojo spletno storitev. Za SOAP, java ima JAX-WS. Za REST ima java JAX-RS. Spletne storitve, ki temeljijo na JAS-WS ali JAX-RS, lahko pišete po svojih zahtevah. Tako JAX-WS kot JAX-RS sta integrirana s standardnim JDK, tako da ne potrebujete zunanjih kozarcev za pridobitev potrebnih knjižnic. Opis spletnih storitev Jezik (WSDL) je jezik, s katerim lahko java spletne storitve komunicirajo z drugimi spletnimi storitvami ali aplikacijami.

1. JAX-WS

Java API za spletne storitve XML (JAX-WS) je v bistvu spletna storitev, zasnovana na SOAP-u, za javanske strežnike. Ker temelji na SOAP-u, čisto temelji na XML-ju. Uporablja različne pripombe, da olajša skupno gradnjo in uvajanje spletnih storitev na strežniku. Med pisanjem JAX-WS lahko sledite dvema slogoma: slog dokumenta in slog RPC

2. JAX-RS

Java API za spletne storitve RESTful je v bistvu spletna storitev, ki temelji na REST-u, v javi za aplikacije strank-strežnik. Ker temelji na REST-u, temelji na JSON, XML. Uporablja tudi različne opombe, da olajša skupno gradnjo in uvajanje spletnih storitev na strežniku. Med pisanjem JAX-WS lahko sledite dvema slogoma: RESTeasy in Jersey slog.

Kako ustvariti spletno storitev na Javi?

Tu bomo za to uporabili ID Eclipse IDE. Potrebno je samo slediti korakom za korakom, kot je navedeno spodaj, s posnetki zaslona, ​​da ustvarite preprosto spletno storitev v Javi.

1. korak: Odprite mrk>

Na zavihku strežnik dodajte en strežnik (tukaj uporabljam tomcat), v katerem boste izvajali svoje spletne storitve.

2. korak: Z desno tipko miške kliknite na jeziček strežnika> Novo> Strežnik> Izberite Apache tomcat 6> Končaj.

Po tem lahko vidite, da je strežnik ustvarjen v stanju "Zaustavljeno", strežnike bomo zagnali pred zagonom naše aplikacije.

Zdaj bomo zagnali naš strežnik.

3. korak: Z desno miškino tipko kliknite na tomcat> start

Zdaj bomo odprli raziskovalca projektov za java EE.

4. korak: Kliknite obnovi> prikazal se bo raziskovalec projektov

Zdaj bomo ustvarili našo spletno storitev.

5. korak: Datoteka> Novo> Dinamični spletni projekt

Dajte mu ime (tukaj, WebAdder). Sledite spodnji sliki in naredite točno tisto, kar je tam.

6. korak: Kliknite na naslednjo> Dokončaj

Videli boste, da je vaš projekt dodan kot spodaj

Zdaj ustvarite razred.

7. korak: Z desno tipko miške kliknite »WebAdder«> New> Class

8. korak: Dajte mu ime skupaj z imenom paketa, kot je prikazano spodaj> Finaliziraj

Ta razred bo deloval kot spletna storitev, zato ne glede na metode, ki jih bomo zapisali znotraj tega razreda, bodo delovali kot metode spletnih storitev.

9. korak: Spodaj je koda:

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

Zdaj želimo razred in metodo narediti kot spletno storitev, za to pa moramo narediti naslednje:

10. korak: Z desno tipko miške kliknite razred WebAdder> Novo> Drugo> Spletna storitev> Naprej

Tu na spodnjem posnetku zaslona bodite pozorni na označene dele, tukaj ustvarjamo stranke tudi za testiranje naše spletne storitve. Sledite natančnim stvarem, kot so omenjene v osvetljenem delu spodnjega posnetka zaslona in kliknite »Naprej«

11. korak: Kliknite Naprej> "Končaj"

Na naslednji strani, kot na spodnjem posnetku zaslona, ​​lahko vidite, da metoda add () postane metoda spletne storitve, ki bo zajeta v dokumentu WSDL.

12. korak: Zdaj lahko vidite, da vaš odjemalec deluje na strežniku, kjer morate klikniti vašo spletno metodo, imenovano "dodajanje",

Korak 13: Nato boste videli, da bosta prišli dva polja num1 in num2, ki bosta zagotovila uporabniški vnos. Glejte spodnji posnetek zaslona:

14. korak: Navedite nekaj naključnih celih vrednosti, da dobite rezultat

Korak 15: Ko kliknete na gumb "prikliči", boste videli rezultat. Čestitamo, da ste izdelali svojo prvo spletno storitev v Javi!

Priporočeni članki

To je vodnik za Kako ustvariti spletno storitev na Javi? Tu smo razpravljali o tem, kaj so spletne storitve na Javi, v zgornjem primeru po korakih smo pokazali, kako ustvariti spletno storitev v Javi. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Kaj so spletne storitve ASP.Net?
  2. Vprašanja o intervjuju za spletne storitve SOAP
  3. Vprašanja in odgovori za spletne storitve, ki bi se jih morali naučiti
  4. Storitve spletnih strani