Uvod u Webservice na Javi

Danas je Internet postao nerazdvojna stvar iz našeg života. Internetsku uslugu dobivamo putem različitih web aplikacija. Dakle, web servis je neizbježan za pokretanje Internet aktivnosti. Ovdje u ovom članku raspravljat ćemo o tome kako stvoriti web usluge pomoću programskog jezika java. U ovoj ćemo temi naučiti kako stvoriti web servis u Javi

Što je web servis u Javi?

Web usluga prvenstveno je odgovorna za komunikaciju između različitih programskih jezika koja se ostvaruje putem mreže. Na primjer, PHP može razgovarati s .NET-om putem web servisa. U osnovi pruža interjezičnu komunikaciju putem interneta. Dakle, one usluge kojima je dostupan putem mreže su web usluge.

Ali postoji još jedna stavka koja se zove web aplikacija kojoj mogu pristupiti i korisnici. No, web aplikacije se u mnogim aspektima značajno razlikuju od web usluga. Web aplikacijama može se pristupiti putem web preglednika, a aplikacije se u jednostavnom čitljivom formatu. Ali web usluge mogu pristupiti podacima u JSON, XML itd.

Web usluge koriste REST ili SOAP protokol, dok web aplikacije prate HTTP / HTTP protokole. U osnovi, web aplikacije koriste web usluge za prikupljanje podataka i operacije. Web aplikacije su izvanredne, što znači da mogu pohraniti sesiju korisnika, ali web usluge to ne čine.

Ukratko, web usluga i web aplikacije dvije su različite stvari i služe različitim svrhama.

Vrste web usluga

Pogledajmo različite vrste web usluga:

1. sapuna

U osnovi se zasniva na XML-u koji kreira Microsoft. Od dugog vremena, Simple Object Access Protocol standard je za dizajn i razvoj web usluga. XML pruža neovisnost jezika SOAP-u. Stoga su klijentske i poslužiteljske aplikacije različitih jezika, SOAP može pružiti besprijekornu uslugu osiguravajući njihovu nesmetanu operativnost za komunikaciju klijenta i poslužitelja

2. ODMOR

Omogućuje mnoge formate poput JSON, XML itd. Ova značajka daje REST-u bolju fleksibilnost. Web usluge koje se temelje na Reprezentativnom državnom transferu danas se uglavnom koriste radi njihove jednostavnosti i bolje integracije s web klijentima. Budući da REST podržava JSON, pruža brži i lakši raščlanjivanje od SOAP-a. Mnoge tvrtke poput Googlea, Amazona i Yahooa koriste REST za svoje web usluge.

Java Web usluge

Java ima ugrađene API-je za SOAP i REST; pomoću onih koje možete stvoriti vlastiti web servis. Jer, SOAP, java ima JAX-WS. Za REST, java ima JAX-RS. Web-usluge temeljene na JAS-WS ili JAX-RS možete napisati prema vašim potrebama. I JAX-WS i JAX-RS integrirani su sa standardnim JDK tako da ne trebate vanjske staklenke da biste dobili potrebne biblioteke. Opis web usluga (WSDL) jezik je na kojem java web usluge mogu komunicirati s drugim web uslugama ili aplikacijama.

1. JAX-WS

Java API za XML web usluge (JAX-WS) u osnovi je SOAP-ova web usluga u javi za klijentsko-poslužiteljske aplikacije. Kako se temelji na SOAP-u, čisto se zasniva na XML-u. Koristi razne napomene kako bi se olakšala cjelokupna izrada i implementacija za web usluge na poslužitelju. Dva stila koja možete slijediti tijekom pisanja JAX-WS: Stil dokumenta i RPC stil

2. JAX-RS

Java API za RESTful web usluge u osnovi je REST temeljen web servis u javi za aplikacije klijent-poslužitelj. Kako se zasniva na REST-u, temelji se na JSON, XML. Također koristi razne napomene da olakša cjelokupnu izgradnju i implementaciju za web usluge na poslužitelju. Dva stila koja možete slijediti dok pišete JAX-WS: RESTeasy i Jersey stil.

Kako stvoriti web servis u Javi?

Ovdje ćemo za to koristiti ID Eclipse IDE. Samo trebate slijediti korak po korak kako je navedeno u nastavku sa snimkama zaslona kako biste stvorili jednostavnu web uslugu u Javi.

Korak 1: Otvorite pomračenje>

Na kartici poslužitelja dodajte jedan poslužitelj (ovdje koristim tomcat) na kojem ćete pokretati svoje web usluge.

Korak 2: Desnom tipkom miša kliknite karticu poslužitelja> Novo> Server> Odaberite Apache tomcat 6> Finish.

Nakon toga možete vidjeti da je poslužitelj stvoren u stanju "Zaustavljeno", pokrenut ćemo poslužitelje prije pokretanja naše aplikacije.

Sada ćemo pokrenuti naš poslužitelj.

Korak 3: Desnom tipkom miša kliknite na tomcat> start

Sada ćemo otvoriti istraživač projekata za java EE.

Korak 4: Kliknite na oporavak> vidjet ćete istraživač projekta

Sada ćemo stvoriti našu web uslugu.

Korak 5: Datoteka> Novo> Dinamični web projekt

Dajte mu ime (ovdje, WebAdder). Slijedite donju sliku i napravite točno ono što je unutra.

Korak 6: Kliknite na Next> Finish

Vidjet ćete da je vaš projekt dodan na sljedeći način

Sada stvorite klasu.

Korak 7: Desnom tipkom miša kliknite "WebAdder"> New> Class

Korak 8: Dodijelite mu ime zajedno s nazivom paketa prema donjoj slici> Finski

Ova klasa će se ponašati kao web usluga, tako da bez obzira na metode koje ćemo napisati unutar te klase, djelovati će kao metode web usluga.

Korak 9: Ispod je kôd:

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

Sada želimo napraviti klasu i metodu kao web uslugu, za to moramo učiniti sljedeće:

Korak 10: Desnom tipkom miša kliknite na klasu WebAdder> Novo> Ostalo> Webservice> Dalje

Ovdje na snimci zaslona u nastavku obratite pažnju na istaknute dijelove, mi stvaramo klijente kako bismo također testirali našu web uslugu. Slijedite tačne stvari kao što je spomenuto u istaknutom dijelu donje snimke zaslona i kliknite "Dalje"

11. korak: Kliknite na Next> "Finish"

Na sljedećoj stranici, kao na niže snimljenoj slici, možete vidjeti da metoda add () postaje metoda web usluge koja će se nalaziti u dokumentu WSDL.

Korak 12: Sada možete vidjeti da se vaš klijent prikazuje na poslužitelju gdje morate kliknuti na vašu web metodu zvanu "dodavanje",

Korak 13: Tada ćete vidjeti da će doći dva polja num1 i num2 za pružanje korisničkog unosa. Pogledajte donju snimku zaslona:

14. korak: Navedite neke slučajne cjelobrojne vrijednosti da biste dobili rezultat

Korak 15: Nakon klika na gumb "poziva", vidjet ćete rezultat. Čestitamo da ste dovršili izgradnju svoje prve web usluge u Javi!

Preporučeni članci

Ovo je vodič za Kako stvoriti web uslugu na Javi? Ovdje smo raspravljali o web uslugama na Javi, u gornjem primjeru korak po korak pokazali smo kako stvoriti web uslugu u Javi. Možete pogledati i sljedeći članak da biste saznali više -

  1. Što su ASP.Net Web Services?
  2. SOAP pitanja o intervjuu za web usluge
  3. Intervju pitanja i odgovore koje biste trebali naučiti
  4. Usluge web stranica

Kategorija: