Bevezetés a Java szolgáltatáshoz

Manapság az Internet elválaszthatatlanná vált az életünkben. Különböző webes alkalmazásokból kapunk szolgáltatást az interneten keresztül webszolgáltatásokon keresztül. Tehát a webszolgáltatás elkerülhetetlen az internetes tevékenységek futtatásához. Ebben a cikkben megvitatjuk, hogyan lehet webszolgáltatásokat létrehozni a java programozási nyelv használatával. Ebben a témában megismerjük a Webszolgáltatás létrehozása Java-ban módot

Mi az a Java szerver?

A webszolgáltatás elsősorban a különböző programozási nyelvek közötti kommunikációért felelős, amelyet a hálózaton keresztül érnek el. Például a PHP webszolgáltatásokon keresztül beszélhet a .NET-rel. Alapvetően nyelvek közötti kommunikációt biztosít az interneten keresztül. Tehát azok a szolgáltatások, amelyek a hálózaton keresztül elérhetők, webszolgáltatások.

De van egy másik elem, az úgynevezett webes alkalmazás, amelyhez a felhasználók is hozzáférhetnek. A webes alkalmazások azonban sok szempontból jelentősen különböznek a webszolgáltatásoktól. A webalkalmazások webböngészővel érhetők el, az alkalmazások egyszerűen olvasható formátumban. A webszolgáltatások azonban hozzáférhetnek az adatokhoz JSON, XML stb. Formájában.

A webszolgáltatások REST vagy SOAP protokollt használnak, míg a webes alkalmazások a HTTPs / HTTP protokollokat követik. Alapvetően a webes alkalmazások webszolgáltatásokat használnak adatgyűjtésre és műveletekre. A webes alkalmazások állapota, azaz tárolhatják a felhasználói munkamenetet, de a webszolgáltatások ezt nem teszik meg.

Összefoglalva: a webszolgáltatás és a webalkalmazások két különféle dolog, amelyek különböző célokat szolgálnak.

A webszolgáltatások típusai

Nézzünk különféle típusú webszolgáltatásokra:

1. SOAP

Ez alapvetően az XML-en alapul, amelyet a Microsoft hozott létre. A Simple Object Access Protocol hosszú ideje a webszolgáltatások tervezésének és fejlesztésének szabványa. Az XML nyelvi függetlenséget biztosít a SOAP számára. Ezért az ügyfél- és a kiszolgálóalkalmazások különböző nyelveken vannak, a SOAP zökkenőmentes szolgáltatást nyújthat, biztosítva ezzel az ügyfelek és a kiszolgálók közötti kommunikáció zökkenőmentes működését

2. REST

Számos formátumot, például JSON, XML, stb. Tesz lehetővé. Ez a szolgáltatás a REST jobb rugalmasságát nyújtja. A reprezentacionális államátadási (REST) ​​alapú webszolgáltatásokat manapság leginkább az egyszerűség és a webes ügyfelekkel való jobb integráció érdekében használják. Mivel a REST támogatja a JSON-ot, gyorsabb és könnyebb elemzést nyújt, mint a SOAP. Sok vállalat, például a Google, az Amazon és a Yahoo használja a REST webszolgáltatásait.

Java Web Services

A Java beépített API-kkal rendelkezik a SOAP és a REST számára; ezek használatával létrehozhat saját webszolgáltatást. A SOAP számára a java JAX-WS-vel rendelkezik. A REST számára a java JAX-RS-vel rendelkezik. Írhat JAS-WS vagy JAX-RS alapú webszolgáltatásokat igényeinek megfelelően. A JAX-WS és a JAX-RS egyaránt integrálva van a szabványos JDK-val, így nem szükséges külső tégelyek a szükséges könyvtárakhoz. A webszolgáltatások leíró nyelve (WSDL) az a nyelv, amellyel a java webszolgáltatások kölcsönhatásba léphetnek más webszolgáltatásokkal vagy alkalmazásokkal.

1. JAX-WS

Java API az XML webszolgáltatásokhoz (JAX-WS) alapvetően SOAP-alapú webszolgáltatás java kliens-szerver alkalmazások számára. Mivel SOAP-on alapul, pusztán XML-en alapszik. Különböző kommentárokat használ a szerver webszolgáltatások általános felépítésének és telepítésének megkönnyítésére. Két stílus, amelyet követhet a JAX-WS írásakor: dokumentumstílus és RPC stílus

2. JAX-RS

A RESTful webszolgáltatások Java API-ja alapvetően REST-alapú webszolgáltatás java kliens-szerver alkalmazások számára. Mivel a REST alapú, a JSON, XML alapú. Különféle kommentárokat is használ a szerver webszolgáltatásainak általános felépítéséhez és telepítéséhez. Két stílus, amelyet követhet a JAX-WS írásakor: RESTeasy és Jersey stílus.

Hogyan hozhat létre webszolgáltatást Java-ban?

Ehhez az Eclipse IDE-t fogjuk használni. Csak el kell követnie lépésről lépésre, ahogy az alábbiakban említettük a képernyőképeket, hogy egyszerű webszolgáltatást hozzon létre a Java-ban.

1. lépés: Nyissa meg a napfogyatkozást>

A kiszolgáló lapon adjon hozzá egy kiszolgálót (itt tomcatot használok), amelyen futtatja a webszolgáltatásait.

2. lépés: Kattintson a jobb gombbal a szerver fülre> Új> Szerver> Válassza ki az Apache tomcat 6-t> Befejezés.

Ezután láthatja, hogy a kiszolgáló "leállítva" állapotban van, a kiszolgálókat az alkalmazás futtatása előtt indítjuk el.

Most elindítjuk a szervert.

3. lépés: Kattintson a jobb egérgombbal a tomcat> Start gombra

Most megnyitjuk a projekt-felfedezőt a java EE-hez.

4. lépés: Kattintson a visszaállításra> megjelenik a projekt-felfedező

Most elkészítjük webszolgáltatásunkat.

5. lépés: Fájl> Új> Dinamikus webprojekt

Adj nevet (itt a WebAdder). Kövesse az alábbi képet, és pontosan ugyanazt tegye, ami ott van.

6. lépés: Kattintson a következőre> Befejezés

Látni fogja, hogy a projekt hozzáadódik az alábbiak szerint

Most hozzon létre egy osztályt.

7. lépés: Kattintson a jobb gombbal a „WebAdder”> Új> Osztály elemre

8. lépés: Adjon nevet a csomagnévvel együtt, az alábbiak szerint.> Finish

Ez az osztály webszolgáltatásként fog működni, tehát bármilyen módszert is írunk az osztályon belül, webszolgáltatási módszerként fogunk működni.

9. lépés: Az alábbiakban látható a kód:

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

Most azt akarjuk, hogy az osztály és a módszer webszolgáltatás legyen, ehhez a következőket kell tennünk:

10. lépés: Kattintson a jobb gombbal a WebAdder osztályra> Új> Egyéb> Webszolgáltatás> Továbbra

Itt, az alábbi képernyőképen, ügyeljen a kiemelt részekre, azért készítünk ügyfeleket, hogy teszteljék webszolgáltatásunkat is. Kövesse a képernyőn megjelenő rész kiemelt részében említett pontos dolgokat, majd kattintson a „Tovább”

11. lépés: Kattintson a Tovább> „Befejezés” gombra.

A következő oldalon, mint az alábbi képernyőképen, láthatja, hogy az add () módszer webszolgáltatási módszerré válik, amely bekerül a WSDL dokumentumba.

12. lépés: Most már láthatja, hogy ügyfele fut a szerveren, ahol rá kell kattintania a „kiegészítés” nevű webes módszerre,

13. lépés: Akkor látni fogja, hogy két mező a num1 és a num2 jelzi a felhasználói bevitelt. Lásd az alábbi képernyőképet:

14. lépés: Adjon meg néhány véletlenszerű egész értéket az eredmény eléréséhez

15. lépés: A „meghívás” gombra kattintás után megjelenik az eredmény. Gratulálunk annak, hogy elkészült az első webszolgáltatás Java-ban!

Ajánlott cikkek

Ez egy útmutató, hogyan lehet webszolgáltatást létrehozni Java-ban? Itt tárgyaljuk, mi a webszolgáltatás a Java-ban. A fenti lépésről lépésre bemutattuk, hogyan lehet webszolgáltatást létrehozni a Java-ban. A következő cikkben további információkat is megnézhet -

  1. Mi az ASP.Net webszolgáltatások?
  2. SOAP Web Services interjúkérdések
  3. Webszolgáltatások interjúval kapcsolatos kérdések és válaszok, amelyeket meg kell tanulnia
  4. Weboldal-szolgáltatások

Kategória: