Johdanto Java-palveluun

Internetistä on nykyään tullut erottamaton asia elämästämme. Saamme palvelun erilaisista web-sovelluksista Internetin välityksellä verkkopalvelujen kautta. Joten verkkopalvelu on väistämätöntä Internet-toimintojen suorittamiselle. Tässä artikkelissa keskustellaan kuinka luodaan verkkopalveluja Java-ohjelmointikieltä käyttämällä. Tässä aiheessa aiomme oppia kuinka luoda Web-palvelu Java: lle

Mikä on Java-palvelun verkkosivusto?

Verkkopalvelu vastaa ensisijaisesti eri ohjelmointikielten välisestä viestinnästä, joka saavutetaan verkon kautta. Esimerkiksi PHP voi puhua .NET: n kanssa verkkopalvelujen kautta. Pohjimmiltaan se tarjoaa kieltenvälistä viestintää verkon kautta. Joten ne palvelut, joihin verkon kautta pääsee, ovat verkkopalveluita.

Mutta on myös toinen nimike, web-sovellus, johon käyttäjät voivat myös päästä. Verkkosovellukset eroavat kuitenkin huomattavasti verkkopalveluista monilta osin. Verkkosovelluksia voidaan käyttää selaimilla, ja sovellukset ovat yksinkertaisesti luettavissa. Mutta verkkopalvelut voivat käyttää tietoja JSON-, XML-, jne.

Verkkopalvelut käyttävät REST- tai SOAP-protokollaa, kun taas Web-sovellukset seuraavat HTTPs / HTTP-protokollia. Pohjimmiltaan Web-sovellukset käyttävät verkkopalveluja tiedonhankintaan ja operaatioihin. Web-sovellukset ovat tilallisia, mikä tarkoittaa, että ne voivat tallentaa käyttäjäistuntoja, mutta Web-palvelut eivät tee sitä.

Yhteenvetona voidaan todeta, että verkkopalvelu ja verkkosovellukset ovat kaksi eri asiaa ja palvelevat eri tarkoituksia.

Verkkopalvelujen tyypit

Katsokaamme erityyppisiä verkkopalveluita:

1. SOAP

Tämä perustuu pohjimmiltaan XML: ään, jonka Microsoft on luonut. Jo kauan sitten Simple Object Access Protocol on standardi verkkopalvelujen suunnittelulle ja kehittämiselle. XML tarjoaa kielen riippumattomuuden SOAP: lle. Siksi asiakas- ja palvelinsovellukset ovat eri kieliä, SOAP voi tarjota saumattoman palvelun varmistaen niiden sujuvan toimivuuden asiakas- ja palvelinviestinnässä

2. REST

Se sallii monia muotoja, kuten JSON, XML, jne. Tämä ominaisuus antaa REST: lle paremman joustavuuden. Edustavaan valtionsiirtoon (REST) ​​perustuvia verkkopalveluita käytetään nykyään enimmäkseen yksinkertaisuutensa ja paremman integroitumisensa verkkoasiakkaiden kanssa. Koska REST tukee JSON: ää, se tarjoaa nopeamman ja helpomman jäsentämisen kuin SOAP. Monet yritykset, kuten Google, Amazon ja Yahoo, käyttävät REST-verkkopalvelujaan.

Java-verkkopalvelut

Java: lla on sisäänrakennetut sovellusliittymät SOAP: lle ja REST: lle; käyttämällä niitä voit luoda oman verkkopalvelun. Sillä, SOAP, javalla on JAX-WS. REST-javaa varten javalla on JAX-RS. Voit kirjoittaa joko JAS-WS- tai JAX-RS-pohjaiset verkkopalvelut vaatimustesi mukaan. Sekä JAX-WS että JAX-RS on integroitu vakio JDK: hon, joten et tarvitse ulkoisia purkkeja tarvittavien kirjastojen hankkimiseksi. Verkkopalvelujen kuvauskieli (WSDL) on kieli, jolla Java-verkkopalvelut voivat olla vuorovaikutuksessa muiden Web-palveluiden tai sovellusten kanssa.

1. JAX-WS

Java-sovellusliittymä XML-verkkopalveluille (JAX-WS) on pohjimmiltaan SOAP-pohjainen verkkopalvelu Java-järjestelmässä asiakas-palvelinsovelluksia varten. Koska se perustuu SOAP: iin, se perustuu puhtaasti XML: ään. Se käyttää erilaisia ​​merkintöjä palvelimen verkkopalveluiden yleisen rakentamisen ja käyttöönoton helpottamiseksi. Kaksi tyylejä, joita voit seurata kirjoittaessasi JAX-WS: ää: Asiakirjatyyli ja RPC-tyyli

2. JAX-RS

RESTful Web Services -palvelun Java-sovellusliittymä on pohjimmiltaan REST-pohjainen verkkopalvelu javassa asiakas-palvelinsovelluksia varten. Koska se perustuu REST, se perustuu JSON, XML. Se käyttää myös erilaisia ​​huomautuksia palvelimen verkkopalveluiden kokonaisvaltaisen rakentamisen ja käyttöönoton helpottamiseksi. Kaksi tyylejä, joita voit seurata kirjoittaessasi JAX-WS: ää: RESTeasy ja Jersey-tyyli.

Kuinka luoda web-palvelu Java-sovellukseen?

Tässä käytetään tässä Eclipse IDE: tä. Sinun täytyy vain seurata askel askeleelta, kuten alla mainitaan kuvakaappauksilla, luodaksesi yksinkertaisen verkkopalvelun Java-sovellukseen.

Vaihe 1: Avaa Eclipse>

Lisää palvelinvälilehteen yksi palvelin (tässä käytän tomcatia), jolla suoritat verkkopalveluitasi.

Vaihe 2: Napsauta hiiren kakkospainikkeella palvelinvälilehteä> Uusi> Palvelin> Valitse Apache tomcat 6> Valmis.

Sen jälkeen voit nähdä, että palvelin on luotu "Pysäytetty" -tilassa, käynnistämme palvelimet ennen sovelluksen suorittamista.

Nyt aloitamme palvelimemme.

Vaihe 3: Napsauta hiiren kakkospainikkeella tomcat> start

Nyt avaamme projektin tutkijan java EE: lle.

Vaihe 4: Napsauta Palauta> näet projektin tutkijan

Nyt luomme verkkopalvelumme.

Vaihe 5: Tiedosto> Uusi> Dynaaminen Web-projekti

Anna sille nimi (tässä, WebAdder). Seuraa alla olevaa kuvaa ja tee täsmälleen sama mitä siinä on.

Vaihe 6: Napsauta seuraavaa> Valmis

Näet projektisi lisättynä kuten alla

Nyt luo luokka.

Vaihe 7: Napsauta hiiren kakkospainikkeella ”WebAdder”> Uusi> Luokka

Vaihe 8: Anna sille nimi yhdessä paketin nimen kanssa alla olevan kuvan mukaisesti> Suomalainen

Tämä luokka toimii verkkopalveluna, joten mikä tahansa menetelmä, jonka kirjoitamme tämän luokan sisällä, toimii verkkopalvelumenetelmänä.

Vaihe 9: Alla on koodi:

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

Nyt haluamme tehdä luokasta ja menetelmästä verkkopalveluna, tätä varten meidän on tehtävä seuraava:

Vaihe 10: Napsauta hiiren kakkospainikkeella WebAdder-luokkaa> Uusi> Muu> Verkkopalvelu> Seuraava

Kiinnitä huomiota korostettuihin osiin alla olevassa kuvakaappauksessa. Luomme täällä asiakkaita myös testaamaan verkkopalveluamme. Seuraa tarkkoja asioita kuten alla olevan kuvakaappauksen korostetussa osassa on mainittu ja napsauta Seuraava

Vaihe 11: Valitse Next> ”Valmis”

Seuraavalla sivulla, kuten alla olevassa kuvakaappauksessa, voit nähdä, että add () -menetelmästä tulee verkkopalvelumenetelmä, joka tulee WSDL-dokumenttiin.

Vaihe 12: Nyt voit nähdä, että asiakassi toimii palvelimella, jossa sinun on napsautettava verkkomenetelmää, jota kutsutaan “lisäys”,

Vaihe 13: Sitten näet, että kaksi kenttää tulevat numeroiksi num1 ja num2 käyttäjän syöttämistä varten. Katso alla oleva kuvakaappaus:

Vaihe 14: Anna joitain satunnaisia ​​kokonaislukuja arvoja saadaksesi tulos

Vaihe 15: Kun olet napsauttanut “kutsu” -painiketta, näet tuloksen. Onnittelut ensimmäisen web-palvelun rakentamisesta javaan!

Suositellut artikkelit

Tämä on opas Kuinka luoda Web-palvelu Java-sovellukselle? Tässä keskustellaan siitä, mikä on Java-palvelupalveluita. Yllä olevassa vaihe vaiheessa olevassa esimerkissä olemme osoittaneet, kuinka luodaan Java-palvelu verkkopalvelu. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Mikä on ASP.Net Web Services?
  2. SOAP Web Services -haastattelukysymykset
  3. Verkkopalvelujen haastattelukysymykset ja vastaukset, jotka sinun tulisi oppia
  4. Verkkosivupalvelut