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 -
- Mi az ASP.Net webszolgáltatások?
- SOAP Web Services interjúkérdések
- Webszolgáltatások interjúval kapcsolatos kérdések és válaszok, amelyeket meg kell tanulnia
- Weboldal-szolgáltatások