Hodnotenie:
Kniha predstavuje pestrý úvod do webových služieb v jazyku Java a ponúka jasné vysvetlenia a príklady kódu pre implementácie REST aj SOAP. Trpí však nekonzistentnosťou v hĺbke pokrytia a organizácii, čo ju robí menej vhodnou pre začiatočníkov.
Výhody:⬤ Jasné vysvetlenia a dobré príklady reálneho kódu.
⬤ Stručná história webových služieb a solídny úvod do REST a SOAP.
⬤ Pokrýva rôzne technológie jazyka Java a prístupy k implementácii webových služieb.
⬤ Užitočné pre tých, ktorí potrebujú rozmanitosť v oblasti zásobníkov a rámcov webových služieb.
⬤ Zlá organizácia s neprehľadným prístupom k pokrývaniu tém (REST, SOAP atď.).
⬤ Niektorým čitateľom chýbala hĺbka pri vysvetľovaní základných pojmov a mechanizmov.
⬤ Problémy s kvalitou fyzickej knihy (napr. vypadnuté stránky).
⬤ Nie je vhodná pre úplných začiatočníkov kvôli predpokladaným predchádzajúcim znalostiam.
(na základe 32 čitateľských recenzií)
Java Web Services: Up and Running: A Quick, Practical, and Thorough Introduction
V tomto rýchlom a dôkladnom úvode sa naučíte vyvíjať webové služby a klientov v štýle REST a SOAP. Táto praktická kniha prináša jasný, pragmatický prístup k webovým službám tým, že poskytuje prehľad architektúry, kompletné príklady funkčného kódu a krátke, ale presné pokyny na ich kompiláciu, nasadenie a spustenie. Naučíte sa písať služby od začiatku a integrovať existujúce služby do svojich aplikácií v jazyku Java.
Toto druhé vydanie kladie väčší dôraz na služby v štýle REST a zahŕňa rozhrania API HttpServlet, Restlet a JAX-RS; klientov jQuery proti službám v štýle REST a JAX-WS pre služby založené na SOAP. Ukážky kódu zahŕňajú skript Apache Ant, ktorý kompiluje, balí a nasadzuje webové služby.
⬤ Zoznámte rozdiely a podobnosti medzi službami typu REST a SOAP.
⬤ Programovať a poskytovať webové služby typu REST s použitím rozhraní API a implementácií jazyka Java.
⬤ Preskúmať klientov webových služieb RESTful napísaných v jazykoch Java, JavaScript a Perl.
⬤ Písať webové služby založené na SOAP s dôrazom na aplikačnú úroveň.
⬤ Preskúmajte úrovne obsluhy a prenosu v správach založených na SOAP.
⬤ Zoznámte sa s bezpečnosťou na úrovni drôtu v protokole HTTP(S), bezpečnosťou používateľov/rolí a bezpečnosťou WS-Security.
⬤ Využívanie Java aplikačného servera (JAS) ako alternatívy k samostatnému webovému serveru.