Cargando…

RESTful java patterns and best practices : learn best practices to efficiently build scalable, reliable, and maintainable high performance RESTful services /

This book is aimed at novice developers who want to gain insights into building RESTful services and improve productivity, as well as for advanced developers who want to delve into more complicated topics.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Mehta, Bhakti (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing, 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_ocn893686008
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cn|||||||||
008 141003t20142014enka ob 001 0 eng d
040 |a E7B  |b eng  |e rda  |e pn  |c E7B  |d OCLCO  |d UMI  |d DEBBG  |d DEBSZ  |d EBLCP  |d IDEBK  |d S4S  |d N$T  |d COO  |d YDXCP  |d OCLCQ  |d OCLCF  |d OCLCQ  |d RIV  |d OCLCQ  |d AZK  |d AGLDB  |d ICA  |d MERUC  |d OCLCQ  |d REB  |d D6H  |d VTS  |d CEF  |d NLE  |d INT  |d OCLCQ  |d UKMGB  |d OCLCQ  |d WYU  |d STF  |d UAB  |d AU@  |d M8D  |d UKAHL  |d VT2  |d RDF  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCL  |d QGK 
015 |a GBB742459  |2 bnb 
016 7 |a 018006607  |2 Uk 
019 |a 891449638  |a 893688963  |a 907286074  |a 925507172  |a 961486505  |a 1259059780 
020 |a 9781783287970  |q (e-book) 
020 |a 1783287977  |q (e-book) 
020 |a 1783287969 
020 |a 9781783287963 
020 |z 9781783287963 
029 1 |a AU@  |b 000056025037 
029 1 |a AU@  |b 000067109361 
029 1 |a CHNEW  |b 000696981 
029 1 |a CHNEW  |b 000696982 
029 1 |a CHNEW  |b 000888872 
029 1 |a CHVBK  |b 374475911 
029 1 |a DEBBG  |b BV042182900 
029 1 |a DEBSZ  |b 415565189 
029 1 |a DEBSZ  |b 417235976 
029 1 |a DEBSZ  |b 484730657 
029 1 |a GBVCP  |b 882840975 
029 1 |a UKMGB  |b 018006607 
035 |a (OCoLC)893686008  |z (OCoLC)891449638  |z (OCoLC)893688963  |z (OCoLC)907286074  |z (OCoLC)925507172  |z (OCoLC)961486505  |z (OCoLC)1259059780 
037 |a CL0500000494  |b Safari Books Online 
050 4 |a QA76.73.J38  |b .M448 2014eb 
072 7 |a COM  |x 051260  |2 bisacsh 
072 7 |a COM  |x 051420  |2 bisacsh 
082 0 4 |a 005.2762  |2 23 
049 |a UAMI 
100 1 |a Mehta, Bhakti,  |e author. 
245 1 0 |a RESTful java patterns and best practices :  |b learn best practices to efficiently build scalable, reliable, and maintainable high performance RESTful services /  |c Bhakti Mehta. 
264 1 |a Birmingham, England :  |b Packt Publishing,  |c 2014. 
264 4 |c ©2014 
300 |a 1 online resource (152 pages) :  |b illustrations, tables 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
490 1 |a Community Experience Distilled 
504 |a Includes bibliographical references and index. 
588 0 |a Online resource; title from PDF title page (ebrary, viewed October 3, 2014). 
520 |a This book is aimed at novice developers who want to gain insights into building RESTful services and improve productivity, as well as for advanced developers who want to delve into more complicated topics. 
505 0 |a Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: REST -- Where It Begins; Introduction to REST; REST and statelessness; The Richardson Maturity Model; Level 0 -- Remote Procedure Invocation; Level 1 -- REST resources; Level 2 -- more HTTP verbs; Level 3 -- HATEOAS; Safety and idempotence; Safe methods; Idempotent methods; Design principles for building RESTful services; Identify the resource URIs; Identifying the methods supported by the resource; HTTP verbs and REST; PUT versus POST 
505 8 |a Identifying the different representations of the resourceImplement the APIs; The Java API for RESTful Services (JAX-RS); Deploy the RESTful services; Test the RESTful services; The Client API with JAX-RS 2.0; Accessing RESTful resources; Best practices when designing resources; Recommended reading; Summary; Chapter 2: Resource Design; REST response patterns; Content negotiation; Content negotiation using HTTP headers; Content negotiation based on URL patterns; Entity providers and different representations; StreamingOutput; ChunkedOutput; Jersey and JSON support 
505 8 |a POJO-based JSON binding supportJAXB-based JSON binding support; Low-level JSON parsing and processing support; API versioning; Version in the URI approach; Version as part of the request query parameter; Specifying the version in the Accept header; Response codes and REST patterns; Recommended reading; Summary; Chapter 3: Security and Traceability; Logging REST APIs; Best practices for the logging REST API; Including a detailed consistent pattern across service logs; Obfuscating sensitive data; Identifying the caller or the initiator as part of the logs; Do not log payloads by default 
505 8 |a Identifying meta-information related to the requestTying the logging system with a monitoring system; Validating RESTful services; Validation exception handling and response codes; Error handling with RESTful services; Authentication and authorization; What is authentication?; SAML; What is authorization?; OAuth; Differences between OAuth 2.0 and OAuth 1.0; An authorization grant; Refresh tokens versus access tokens; Jersey and OAuth 2.0; Best practices for OAuth in the REST API; Limiting the lifetime for an access token; Support providing refresh tokens in the authorization server 
505 8 |a Using SSL and encryptionOpenID Connect; REST architecture components; Recommended reading; Summary; Chapter 4: Designing for Performance; Caching principles; Caching details; Types of caching headers; Strong caching headers; Weak caching headers; Expires and Cache-Control -- max-age; Cache-Control header and directives; Last-Modified and ETag; The Cache-Control header and the REST API; ETags; The ETag header and the REST API; Types of ETags; The Facebook REST API and ETags; RESTEasy and caching; Asynchronous and long-running jobs in REST; Asynchronous request and response processing 
546 |a English. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Java (Computer program language) 
650 0 |a Computer science. 
650 0 |a Computer software. 
650 0 |a Electronic data processing. 
650 0 |a Computer programs. 
650 6 |a Java (Langage de programmation) 
650 6 |a Informatique. 
650 6 |a Logiciels. 
650 7 |a data processing.  |2 aat 
650 7 |a computer science.  |2 aat 
650 7 |a software.  |2 aat 
650 7 |a COMPUTERS  |x Programming Languages  |x JavaScript.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x VBScript.  |2 bisacsh 
650 7 |a Electronic data processing.  |2 fast  |0 (OCoLC)fst00906956 
650 7 |a Computer programs.  |2 fast  |0 (OCoLC)fst00872410 
650 7 |a Computer science.  |2 fast  |0 (OCoLC)fst00872451 
650 7 |a Computer software.  |2 fast  |0 (OCoLC)fst00872527 
650 7 |a Java (Computer program language)  |2 fast  |0 (OCoLC)fst00982065 
655 4 |a Llibres electrònics. 
776 0 8 |i Print version:  |a Mehta, Bhakti.  |t RESTful java patterns and best practices : Learn best practices to efficiently build scalable, reliable, and maintainable high performance RESTful services.  |d Birmingham, England : Packt Publishing, ©2014  |h v, 134 pages  |k Community experience distilled.  |z 9781783287963 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=852359  |z Texto completo 
936 |a BATCHLOAD 
938 |a Askews and Holts Library Services  |b ASKH  |n AH27085935 
938 |a ebrary  |b EBRY  |n ebr10938391 
938 |a EBSCOhost  |b EBSC  |n 852359 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis29836758 
938 |a YBP Library Services  |b YANK  |n 12088840 
994 |a 92  |b IZTAP