| 000 | 06953cam a2200865Mi 4500 | ||
|---|---|---|---|
| 001 | ocn893686008 | ||
| 003 | OCoLC | ||
| 005 | 20240829144601.0 | ||
| 006 | m d | ||
| 007 | cr cn||||||||| | ||
| 008 | 141003t20142014enka ob 001 0 eng d | ||
| 040 |
_aE7B _beng _erda _epn _cE7B _dOCLCO _dUMI _dDEBBG _dDEBSZ _dEBLCP _dIDEBK _dS4S _dN$T _dCOO _dYDXCP _dOCLCQ _dOCLCF _dOCLCQ _dRIV _dOCLCQ _dAZK _dAGLDB _dICA _dMERUC _dOCLCQ _dREB _dD6H _dVTS _dCEF _dNLE _dINT _dOCLCQ _dUKMGB _dOCLCQ _dWYU _dSTF _dUAB _dAU@ _dM8D _dUKAHL _dVT2 _dRDF _dOCLCQ _dOCLCO |
||
| 015 |
_aGBB742459 _2bnb |
||
| 016 | 7 |
_a018006607 _2Uk |
|
| 019 |
_a891449638 _a893688963 _a907286074 _a925507172 _a961486505 |
||
| 020 |
_a9781783287970 _q(e-book) |
||
| 020 |
_a1783287977 _q(e-book) |
||
| 020 | _a1783287969 | ||
| 020 | _a9781783287963 | ||
| 020 | _z9781783287963 | ||
| 035 |
_a852359 _b(N$T) |
||
| 035 |
_a(OCoLC)893686008 _z(OCoLC)891449638 _z(OCoLC)893688963 _z(OCoLC)907286074 _z(OCoLC)925507172 _z(OCoLC)961486505 |
||
| 037 |
_aCL0500000494 _bSafari Books Online |
||
| 050 | 4 |
_aQA76.73.J38 _b.M448 2014eb |
|
| 072 | 7 |
_aCOM _x051260 _2bisacsh |
|
| 072 | 7 |
_aCOM _x051420 _2bisacsh |
|
| 082 | 0 | 4 |
_a005.2762 _223 |
| 049 | _aMAIN | ||
| 100 | 1 |
_aMehta, Bhakti, _eauthor. _9712622 |
|
| 245 | 1 | 0 |
_aRESTful java patterns and best practices : _blearn best practices to efficiently build scalable, reliable, and maintainable high performance RESTful services / _cBhakti Mehta. |
| 264 | 1 |
_aBirmingham, England : _bPackt Publishing, _c2014. |
|
| 264 | 4 | _c©2014 | |
| 300 |
_a1 online resource (152 pages) : _billustrations, tables |
||
| 336 |
_atext _btxt _2rdacontent |
||
| 337 |
_acomputer _bc _2rdamedia |
||
| 338 |
_aonline resource _bcr _2rdacarrier |
||
| 490 | 1 | _aCommunity Experience Distilled | |
| 504 | _aIncludes bibliographical references and index. | ||
| 588 | 0 | _aOnline resource; title from PDF title page (ebrary, viewed October 3, 2014). | |
| 520 | _aThis 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 | _aCover; 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 | _aIdentifying 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 | _aPOJO-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 | _aIdentifying 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 | _aUsing 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 | |
| 590 | _aWorldCat record variable field(s) change: 650 | ||
| 650 | 0 |
_aJava (Computer program language) _915662 |
|
| 650 | 0 |
_aComputer science. _9941 |
|
| 650 | 0 |
_aComputer software. _915271 |
|
| 650 | 0 |
_aElectronic data processing. _96665 |
|
| 650 | 0 |
_aComputer programs. _915747 |
|
| 650 | 6 |
_aJava (Langage de programmation) _919336 |
|
| 650 | 6 |
_aInformatique. _914930 |
|
| 650 | 6 |
_aLogiciels. _926065 |
|
| 650 | 7 |
_adata processing. _2aat _914620 |
|
| 650 | 7 |
_acomputer science. _2aat _9941 |
|
| 650 | 7 |
_asoftware. _2aat _916724 |
|
| 650 | 7 |
_aCOMPUTERS _xProgramming Languages _xJavaScript. _2bisacsh _998952 |
|
| 650 | 7 |
_aCOMPUTERS _xProgramming Languages _xVBScript. _2bisacsh _998953 |
|
| 650 | 7 |
_aComputer science. _2fast _0(OCoLC)fst00872451 _9941 |
|
| 650 | 7 |
_aComputer software. _2fast _0(OCoLC)fst00872527 _915271 |
|
| 650 | 7 |
_aJava (Computer program language) _2fast _0(OCoLC)fst00982065 _915662 |
|
| 655 | 0 |
_aElectronic books. _9396 |
|
| 655 | 4 |
_aElectronic books. _9396 |
|
| 655 | 4 |
_aLlibres electrònics. _934765 |
|
| 776 | 0 | 8 |
_iPrint version: _aMehta, Bhakti. _tRESTful java patterns and best practices : Learn best practices to efficiently build scalable, reliable, and maintainable high performance RESTful services. _dBirmingham, England : Packt Publishing, ©2014 _hv, 134 pages _kCommunity experience distilled. _z9781783287963 |
| 830 | 0 |
_aCommunity experience distilled. _9541051 |
|
| 856 | 4 | 0 |
_3EBSCOhost _uhttps://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=852359 |
| 938 |
_aAskews and Holts Library Services _bASKH _nAH27085935 |
||
| 938 |
_aebrary _bEBRY _nebr10938391 |
||
| 938 |
_aEBSCOhost _bEBSC _n852359 |
||
| 938 |
_aProQuest MyiLibrary Digital eBook Collection _bIDEB _ncis29836758 |
||
| 938 |
_aYBP Library Services _bYANK _n12088840 |
||
| 994 |
_a92 _bN$T |
||
| 999 |
_c680447 _d680447 |
||