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
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!
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).
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) |
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
Click here if you have any feedback or suggestions.