Увод у Вебсервице на Јави

Данас је Интернет постао нераздвојна ствар из нашег живота. Услугу добијамо из различитих веб апликација путем интернета путем веб сервиса. Дакле, веб сервис је неизбежан за покретање Интернет активности. Овде у овом чланку ћемо говорити о томе како креирати веб сервисе користећи програмски језик јава. У овој теми ћемо сазнати како да креирате Вебсервице на Јави

Шта је Вебсервице у Јави?

Веб услуга је првенствено одговорна за комуникацију између различитих програмских језика која се постиже путем мреже. На пример, ПХП може да разговара са .НЕТ преко веб сервиса. У основи омогућава интерјезичку комуникацију путем веба. Дакле, оне услуге којима је доступан путем мреже су веб сервиси.

Али постоји још једна ставка која се зове веб апликација којој корисници такође могу приступити. Али веб апликације се у многим аспектима значајно разликују од веб сервиса. Веб апликацијама може се приступити путем веб прегледача, а апликације се у једноставним читљивим форматима. Али веб сервиси могу приступити подацима у ЈСОН, КСМЛ итд.

Веб сервиси користе РЕСТ или СОАП протокол док веб апликације прате ХТТП / ХТТП протоколе. У основи, веб апликације користе веб услуге за прикупљање података и операције. Веб апликације су изванредне, што значи да могу похранити сесију корисника, али веб услуге то не чине.

Укратко, веб сервис и веб апликације су две различите ствари и служе у различите сврхе.

Врсте Веб услуга

Погледајмо различите врсте веб услуга:

1. СОАП

Ово се у основи заснива на КСМЛ-у који је креирао Мицрософт. Од дуго времена, Симпле Објецт Аццесс Протоцол стандард је за дизајн и развој веб услуга. КСМЛ пружа СОАП независност језика. Стога су клијент и сервер апликација различитих језика, СОАП може пружити беспрекорну услугу осигуравајући њихову несметану оперативност за комуникацију између клијента и сервера

2. РЕСТ

Омогућује многе формате попут ЈСОН, КСМЛ итд. Ова функција пружа РЕСТ-у бољу флексибилност. Веб сервиси засновани на државном трансферу (РЕСТ) данас се углавном користе ради њихове једноставности и боље интеграције са веб клијентима. Како РЕСТ подржава ЈСОН, омогућава бржи и лакши рашчлањивање од СОАП-а. Многе компаније попут Гоогле, Амазон и Иахоо користе РЕСТ за своје веб услуге.

Јава веб услуге

Јава има уграђене АПИ-је за СОАП и РЕСТ; користећи оне које можете да креирате сопствену веб услугу. Јер, СОАП, јава има ЈАКС-ВС. За РЕСТ, јава има ЈАКС-РС. Можете да напишете или ЈАС-ВС или ЈАКС-РС веб сервисе према вашим захтевима. И ЈАКС-ВС и ЈАКС-РС интегрисани су са стандардним ЈДК тако да вам нису потребни спољни тегли за добијање потребних библиотека. Опис веб услуга (Лангуаге Сервицес) Језик (ВСДЛ) је језик којим јава веб сервиси могу да комуницирају са другим веб сервисима или апликацијама.

1. ЈАКС-ВС

Јава АПИ за КСМЛ веб услуге (ЈАКС-ВС) је у основи Јава услуга базирана на СОАП-у за апликације клијент-сервер. Како се заснива на СОАП-у, он је чисто заснован на КСМЛ-у. Користи разне напомене да олакша цјелокупну изградњу и имплементацију за веб сервисе на серверу. Два стила која можете следити док пишете ЈАКС-ВС: Стил документа и РПЦ стил

2. ЈАКС-РС

Јава АПИ за РЕСТфул веб услуге у основи је РЕСТ базиран веб сервис у јави за апликације клијент-сервер. Како се заснива на РЕСТ-у, базира се на ЈСОН, КСМЛ. Такође користи разне напомене да олакша цјелокупну изградњу и имплементацију за веб сервисе на серверу. Два стила која можете пратити док пишете ЈАКС-ВС: РЕСТеаси и Јерсеи стил.

Како створити Вебсервице на Јави?

Овде ћемо користити Ецлипсе ИДЕ за то. Само је потребно да пратите корак по корак како је наведено у наставку са снимкама екрана да бисте створили једноставан веб сервис у Јави.

Корак 1: Отворите помрачење>

На картици сервера додајте један сервер (овде користим томцат) на коме ћете покретати своје веб услуге.

Корак 2: Десном типком миша кликните на картицу сервера> Ново> Сервер> Одаберите Апацхе томцат 6> Финисх.

Након тога, можете видети да је сервер креиран у стању „Заустављен“, покренућемо сервере пре него што покренемо нашу апликацију.

Сада ћемо покренути наш сервер.

Корак 3: Десним тастером миша кликните на томцат> старт

Сада ћемо отворити истраживач пројеката за јава ЕЕ.

Корак 4: Кликните на опоравак> видећете истраживач пројеката

Сада ћемо креирати нашу веб услугу.

Корак 5: Датотека> Ново> Динамични веб пројекат

Дајте му име (овде, ВебАддер). Слиједите доњу слику и учините управо оно што је унутра.

Корак 6: Кликните на следећи> Заврши

Видећете да је ваш пројекат додат као доле

Сада креирајте предавање.

Корак 7: Десним тастером миша кликните на "ВебАддер"> Ново> Класа

Корак 8: Дајте му име заједно са именом пакета као на слици испод> Фински

Ова класа ће деловати као веб услуга, тако да без обзира на методе које пишемо унутар ове класе, делујеће као методе веб услуга.

Корак 9: Испод је код:

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

Сада желимо да класу и метод учинимо као веб услугу, за то морамо да урадимо следеће:

Корак 10: Десном типком миша кликните на класу ВебАддер> Ново> Остало> Вебсервице> Даље

Овде на слици испод, обратите пажњу на истакнуте делове, ми овде стварамо клијенте да тестирамо нашу веб услугу. Слиједите тачне ствари као што је споменуто у истакнутом дијелу доњег заслона и кликните на „Даље“

Корак 11: Кликните на Нект> „Финисх“

На следећој страници, као на слици доле, можете видети да метода адд () постаје метода веб услуге која ће се налазити у документу ВСДЛ.

Корак 12: Сада можете видети да ваш клијент ради на серверу, где морате да кликнете на ваш веб метод који се зове „додавање“,

Корак 13: Тада ћете видети да ће доћи два поља нум1 и нум2 за пружање корисничког уноса. Погледајте доњи снимак екрана:

Корак 14: Наведите неке случајне целобројне вредности да бисте добили резултат

Корак 15: Након клика на дугме „позвати“, видећете резултат. Честитамо да сте довршили изградњу првог веб сервиса у Јави!

Препоручени чланци

Ово је водич за Како креирати Вебсервице на Јави? Овде смо расправљали о томе шта су веб сервиси на Јави, у горњем примеру, корак по корак, показали смо како креирати веб услугу у Јави. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Шта је АСП.Нет Веб Сервицес?
  2. Питања за интервју са веб услугама СОАП-а
  3. Питања и одговори за интернетске услуге које требате научити
  4. Услуге веб страница

Категорија: