Cargando…

RESTful Java web services : design scalable and robust RESTful web services with JAX-RS and Jersey extension APIs /

Design scalable and robust RESTful web services with JAX-RS and Jersey extension APIs About This Book Get to grips with the portable Java APIs used for JSON processing Design solutions to produce, consume, and visualize RESTful web services using WADL, RAML, and Swagger A step-by-step guide packed w...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Purushothaman, Jobinesh (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Edición:Second edition.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn924210488
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 151014s2015 enka o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d DEBBG  |d COO  |d N$T  |d IDEBK  |d YDXCP  |d EBLCP  |d N$T  |d DEBSZ  |d IDB  |d OCLCQ  |d MERUC  |d OCLCQ  |d UPM  |d OCLCF  |d CEF  |d OCLCQ  |d WYU  |d UAB  |d RDF  |d OCLCQ  |d DST  |d INARC  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 922456479  |a 922703218 
020 |a 9781784396374  |q (electronic bk.) 
020 |a 1784396370  |q (electronic bk.) 
020 |z 9781784399092 
020 |z 1784399094 
029 1 |a DEBBG  |b BV043020531 
029 1 |a DEBBG  |b BV043627581 
029 1 |a DEBSZ  |b 455701024 
029 1 |a DEBSZ  |b 473884429 
035 |a (OCoLC)924210488  |z (OCoLC)922456479  |z (OCoLC)922703218 
037 |a CL0500000659  |b Safari Books Online 
050 4 |a QA76.73.J39 
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 Purushothaman, Jobinesh,  |e author. 
245 1 0 |a RESTful Java web services :  |b design scalable and robust RESTful web services with JAX-RS and Jersey extension APIs /  |c Jobinesh Purushothaman. 
250 |a Second edition. 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from cover page (Safari, viewed October 13, 2015). 
500 |a Includes index. 
505 0 |a Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing the REST Architectural Style; The REST architectural style; Introducing HTTP; HTTP versions; Understanding the HTTP request-response model; Uniform resource identifier; Understanding the HTTP request methods; Representing content types using HTTP header fields; HTTP status codes; The evolution of RESTful web services; The core architectural elements of a RESTful system; Resources; URI; The representation of resources 
505 8 |a Generic interaction semantics for REST resourcesThe HTTP GET method; The HTTP POST method; The HTTP PUT method; The HTTP DELETE method; Hypermedia as the engine of application state; Description and discovery of RESTful web services; Java tools and frameworks for building RESTful web services; Summary; Chapter 2: Java APIs for JSON Processing; A brief overview of JSON; Understanding the JSON data syntax; Basic data types available with JSON; A sample JSON file representing employee objects; Processing JSON data; Using JSR 353 -- Java API for processing JSON 
505 8 |a Processing JSON with JSR 353 object model APIs Generating the object model from the JSON representation; Generating the JSON representation from the object model; Processing JSON with JSR 353 streaming APIs; Using streaming APIs to parse JSON data; Using streaming APIs to generate JSON ; Using the Jackson API for processing JSON; Processing JSON with Jackson tree model APIs; Using Jackson tree model APIs to query and update data; Processing JSON with Jackson data binding APIs; Simple Jackson data binding with generalized objects; Full Jackson data binding with specialized objects 
505 8 |a Processing JSON with Jackson streaming APIsUsing Jackson streaming APIs to parse JSON data; Using Jackson streaming APIs to generate JSON; Using the Gson API for processing JSON; Processing JSON with object model APIs in Gson; Generating the object model from the JSON representation; Generating the parameterized Java collection from the JSON representation; Generating the JSON representation from the object model ; Processing JSON with Gson streaming APIs; Reading JSON data with Gson streaming APIs; Writing JSON data with Gson streaming APIs; Summary; Chapter 3: Introducing the JAX-RS API 
505 8 |a An overview of JAX-RSJAX-RS annotations; Specifying the dependency of the JAX-RS API; Using JAX-RS annotations to build RESTful web services; Annotations for defining a RESTful resource; Annotations for specifying request-response media types; Annotations for processing HTTP request methods; Annotations for accessing request parameters; Returning additional metadata with responses; Understanding data binding rules in JAX-RS; Mapping the path variable with Java types; Mapping the request and response entity body with Java types 
520 |a Design scalable and robust RESTful web services with JAX-RS and Jersey extension APIs About This Book Get to grips with the portable Java APIs used for JSON processing Design solutions to produce, consume, and visualize RESTful web services using WADL, RAML, and Swagger A step-by-step guide packed with many real-life use-cases to help you build efficient and secure RESTful web APIs in Java Who This Book Is For If you are a web developer with a basic understanding of the REST concepts but are new to the idea of designing and developing RESTful web services, this is the book for you. As all the code samples for the book are written in Java, proficiency in Java is a must. What You Will Learn Introduce yourself to the RESTful software architectural style and the REST API design principles Make use of the JSR 353 APIs and Jackson API for JSON processing Build portable RESTful web APIs, making use of the JAX-RS 2.0 API Simplify API development using the Jersey extension APIs Secure your RESTful web services with various authentication and authorization mechanisms Get to grips with the various metadata solutions to describe, produce, and consume RESTful web services Understand the design and coding guidelines to build well-performing RESTful APIs See how the role of RESTful web services changes with emerging technologies and trends In Detail REST (REpresentational State Transfer) is a simple yet powerful software architecture style to create scalable web services and allow them to be simple, lightweight, and fast. The REST API uses HTTP and JSON, so that it can be used with many programming languages such as Ruby, Java, Python, and Scala. Its use in Java seems to be the most popular though, because of the API's reusability. This book is a guide to developing RESTful web services in Java using the popular RESTful framework APIs available today. You will begin with gaining an in-depth knowledge of the RESTful software architectural style and its relevance in modern applications. Further, you will understand the APIs to parse, generate, transform, and query JSON effectively. Then, you will see how to build a simple RESTful service using the popular JAX-RS 2.0 API along with some real-world examples. This book will introduce you to the Jersey framework API, which is used to simplify your web services. You will also see how to secure your services with various authentication mechanisms. You will get to grips with various solutions to describe, produce, co ... 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a JavaScript (Computer program language) 
650 0 |a Representational State Transfer (Software architecture) 
650 0 |a Web services  |x Design. 
650 0 |a Application program interfaces (Computer software) 
650 6 |a JavaScript (Langage de programmation) 
650 6 |a REST (Architecture logicielle) 
650 6 |a Interfaces de programmation d'applications. 
650 7 |a APIs (interfaces)  |2 aat 
650 7 |a COMPUTERS  |x Programming Languages  |x JavaScript.  |2 bisacsh 
650 7 |a Application program interfaces (Computer software)  |2 fast 
650 7 |a JavaScript (Computer program language)  |2 fast 
650 7 |a Representational State Transfer (Software architecture)  |2 fast 
776 0 8 |i Erscheint auch als:  |n Druck-Ausgabe  |t Purushothaman, Jobinesh. RESTful Java Web Services - Second Edition 
830 0 |a Community experience distilled. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781784399092/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4191254 
938 |a EBSCOhost  |b EBSC  |n 1070728 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis32777729 
938 |a Internet Archive  |b INAR  |n restfuljavawebse0000puru 
938 |a YBP Library Services  |b YANK  |n 12618687 
994 |a 92  |b IZTAP