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 -
- Mikä on ASP.Net Web Services?
- SOAP Web Services -haastattelukysymykset
- Verkkopalvelujen haastattelukysymykset ja vastaukset, jotka sinun tulisi oppia
- Verkkosivupalvelut