/RESTful-Java-Web-Services-Third-Edition

RESTful Java Web Services Third Edition, published by Packt

Primary LanguageJavaScriptMIT LicenseMIT

RESTful Java Web Services - Third Edition

RESTful Java Web Services - Third Edition

This is the code repository for RESTful Java Web Services - Third Edition, published by Packt.

A pragmatic guide to designing and building RESTful APIs using Java

What is this book about?

Representational State Transfer (REST) is a simple yet powerful software architecture style to create lightweight and scalable web services. The RESTful web services use HTTP as the transport protocol and can use any message formats, including XML, JSON(widely used), CSV, and many more, which makes it easily inter-operable across different languages and platforms.

This book covers the following exciting features:

  • Introduce yourself to the RESTful software architectural style and the REST API design principles
  • Make use of the JSR 353 API, JSR 374 API, JSR 367 API and Jackson API for JSON processing
  • Build portable RESTful web APIs, making use of the JAX-RS 2.1 API
  • Simplify API development using the Jersey and RESTEasy extension APIs
  • Secure your RESTful web services with various authentication and authorization mechanisms

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

[{"departmentId":10,"departmentName":"IT","manager":"John Chen"},
{"departmentId":20,"departmentName":"Marketing","manager":"Ameya
J"},
{"departmentId":30,"departmentName":"HR","manager":"Pat Fay"}]

Following is what you need for this book: If you are a web developer with a basic understanding of the REST concepts and envisage to get acquainted with 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.

With the following software and hardware list you can run all code files present in the book (Chapter 1-10).

Software and Hardware List

Chapter Software required OS required
All Java SDK 8, or newer versions Windows, Mac OS X, and Linux (Any)
All NetBeans IDE 8.2 (with the Java EE bundle), or above Windows, Mac OS X, and Linux (Any)
All Glassfish Server 4.1, or above Windows, Mac OS X, and Linux (Any)
All Maven 3.2.3, or above Windows, Mac OS X, and Linux (Any)
All Oracle Database Express Edition 11g Release 2, or above Windows, Mac OS X, and Linux (Any)
All Oracle database JDBC driver (ojdbc7.jar or above) Windows, Mac OS X, and Linux (Any)

Get to Know the Author

Bogunuva Mohanram Balachandar works as associate director for a leading American multinational corporation, listed in NASDAQ-100, that provides digital, technology, consulting, and operations services. He has extensive experience in the design and development of multiple enterprise application integration projects, using various tools and technologies such as Oracle SOA Suite, Oracle Service Bus, Oracle AIA, IBM WebSphere Process Server, web services, RESTful services, Business Process Execution Language (BPEL), IBM WebSphere MQ, TIBCO EMS, Java, JMS, and Spring Integration. He is certified in SOA, web services, and cloud technologies and has over 16 years of IT industry experience in software design and development. Prior to joining his current employer, he worked with IBM, Accenture, and Wipro. Balachandar, in his current role, is responsible for designing the integration landscape for a leading bank. Balachandar currently lives in London, UK with his wife, Lakshmi, and daughters, VeenaSri and NavyaSree

Suggestions and Feedback

Click here if you have any feedback or suggestions.