Introduktion til Webservice i Java

I dag er Internettet blevet en uadskillelig ting fra vores liv. Vi får service fra forskellige webapplikationer over internettet via webservices. Så webservice er uundgåelig til at køre internetaktiviteter. Her i denne artikel diskuterer vi, hvordan man opretter webservices ved hjælp af java-programmeringssprog. I dette emne skal vi lære om, hvordan man opretter Webservice i Java

Hvad er Webservice i Java?

Webtjeneste er primært ansvarlig for kommunikation mellem forskellige programmeringssprog, der opnås via netværket. F.eks. Kan PHP tale med .NET via webservices. Grundlæggende leverer det kommunikation på tværs af sprog via internettet. Så de tjenester, der er tilgængelige via netværket, er webtjenester.

Men der er et andet punkt kaldet webapplikation, som også kan få adgang til af brugere. Men webapplikationer adskiller sig markant fra webservices i mange aspekter. Webapplikationer kan fås ved hjælp af webbrowsere, og applikationer er i enkle læsbare formater. Men webtjenester kan få adgang til data i JSON, XML osv.

Webtjenester bruger REST- eller SOAP-protokol, mens webapplikationer følger HTTP'er / HTTP-protokoller. Grundlæggende bruger webapplikationer webtjenester til datakøb og operationer. Webapplikationer er stateful, hvilket betyder, at de kan gemme brugersession, men webtjenester gør ikke det.

For at opsummere er webtjeneste og webapplikationer to forskellige ting og tjener forskellige formål.

Typer af webservices

Lad os se på forskellige typer webtjenester:

1. sæbe

Dette er dybest set baseret på XML, som er oprettet af Microsoft. Siden længe er Simple Object Access Protocol en standard til design og udvikling af webservices. XML giver SOAP sproguafhængighed. Derfor er klient- og serverapplikationer af forskellige sprog, SOAP kan tilbyde problemfri service, der sikrer deres glatte funktionalitet for klient- og serverkommunikation

2. REST

Det tillader mange formater som JSON, XML osv. Denne funktion giver REST bedre fleksibilitet. Representative State Transfer (REST) ​​-baserede webtjenester bruges for det meste i dag til deres enkelhed og bedre integration med webklienter. Da REST understøtter JSON, giver det hurtigere og lettere parsing end SOAP. Mange virksomheder som Google, Amazon og Yahoo bruger REST til deres webservices.

Java Web Services

Java har indbyggede API'er til SOAP og REST; ved at bruge dem kan du oprette din egen webtjeneste. For, SOAP, java har JAX-WS. Til REST har java JAX-RS. Du kan skrive enten JAS-WS eller JAX-RS baserede webservices i henhold til dine krav. Både JAX-WS og JAX-RS er integreret med standard JDK, så du ikke har brug for eksterne krukker for at få nødvendige biblioteker. Web Services Description Language (WSDL) er det sprog, hvorpå java-webtjenester kan interagere med andre webservices eller applikationer.

1. JAX-WS

Java API til XML Web Services (JAX-WS) er dybest set en SOAP-baseret webservice i java til klient-server applikationer. Da det er baseret på SOAP, er det rent baseret på XML. Den bruger forskellige kommentarer for at lette den samlede opbygning og implementering af webservices på serveren. To stilarter, du kan følge, mens du skriver JAX-WS: Dokumentstil og RPC-stil

2. JAX-RS

Java API til RESTful Web Services er dybest set en REST-baseret webtjeneste i java til klient-server applikationer. Da det er baseret på REST, er det baseret på JSON, XML. Det bruger også forskellige kommentarer for at lette den samlede opbygning og implementering af webservices på serveren. To stilarter, du kan følge, mens du skriver JAX-WS: RESTeasy og Jersey-stil.

Sådan oprettes Webservice i Java?

Her vil vi bruge Eclipse IDE til dette. Du skal bare følge trin for trin som nævnt nedenfor med skærmbilleder for at oprette en enkel webservice i java.

Trin 1: Åben formørkelse>

På serverfanen skal du tilføje en server (her bruger jeg tomcat), hvor du vil køre dine webservices.

Trin 2: Højreklik på serverfanen> Ny> Server> Vælg Apache tomcat 6> Afslut.

Derefter kan du se, at serveren er oprettet i tilstanden "Stoppet". Vi starter serverne, før vi kører vores applikation.

Nu starter vi vores server.

Trin 3: Højreklik på tomcat> start

Nu åbner vi projekt Explorer for java EE.

Trin 4: Klik på gendannelse> du vil se projektudforsker

Nu opretter vi vores webservice.

Trin 5: Fil> Ny> Dynamisk webprojekt

Giv det et navn (her, WebAdder). Følg nedenstående billede, og gør nøjagtigt det samme, der er derinde.

Trin 6: Klik på næste> Afslut

Du vil se, at dit projekt tilføjes som nedenfor

Opret nu en klasse.

Trin 7: Højreklik på “WebAdder”> Ny> Klasse

Trin 8: Giv det et navn sammen med pakkenavn som nedenunder billede> FInish

Denne klasse fungerer som en webtjeneste, så uanset hvilke metoder vi vil skrive inden for denne klasse, vil fungere som webservicemetoder.

Trin 9: Nedenfor er koden:

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

Nu vil vi lave klassen og metoden som en webtjeneste, for dette skal vi gøre følgende:

Trin 10: Højreklik på WebAdder-klasse> Ny> Andet> Webservice> Næste

Her i nedenstående skærmbillede, vær opmærksom på de fremhævede dele, vi skaber her også klienter til at teste vores webservice. Følg de nøjagtige ting som nævnt i den fremhævede del af nedenstående skærmbillede og klik på “Næste”

Trin 11: Klik på Næste> "Udfør"

På den næste side som i nedenstående skærmbillede kan du se, at tilføjelsesprocessen () -metoden bliver en webtjenestemetode, der vil gå i WSDL-dokumentet.

Trin 12: Nu kan du se, din klient kører på serveren, hvor du skal klikke på din webmetode kaldet "tilføjelse",

Trin 13: Så vil du se, at to felter kommer num1 og num2 for at give brugerinput. Se nedenstående skærmbillede:

Trin 14: Giv nogle tilfældige heltalværdier for at få resultatet

Trin 15: Når du har klikket på knappen "påkald", vil du se resultatet. Tillykke, du er færdig med at opbygge din første webservice i java!

Anbefalede artikler

Dette er en guide til Sådan opretter Webservice i Java? Her diskuterer vi hvad der er webservices i Java, i ovenstående trin for trineksempel har vi vist, hvordan man opretter en webtjeneste i java. Du kan også se på den følgende artikel for at lære mere -

  1. Hvad er ASP.Net Web Services?
  2. SOAP Web Services Interview Spørgsmål
  3. Spørgsmål og svar til webservices, du skal lære
  4. Hjemmeside tjenester

Kategori: