Building RESTful Web Services with Java EE 8
This is the code repository for Building RESTful Web Services with Java EE 8, published by Packt.
Create modern RESTful web services with the Java EE 8 API
What is this book about?
Java Enterprise Edition is one of the leading application programming platforms for enterprise Java development. With Java EE 8 finally released and the first application servers now available, it is time to take a closer look at how to develop modern and lightweight web services with the latest API additions and improvements.
This book covers the following exciting features: Dive into the latest Java EE 8 APIs relevant for developing web services Use the new JSON-B APIs for easy data binding Understand how JSON-P API can be used for flexible processing Implement synchronous and asynchronous JAX-RS clients Use server-sent events to implement server-side code Secure Java EE 8 web services with JSON Web Tokens
If you feel this book is for you, get your copy today!
Instructions and Navigations
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
<dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>8.0</version> <scope>provided</scope> </dependency>
Following is what you need for this book: This book is intended for Java developers who want to learn how to implement web services using the latest Java EE 8 APIs. No prior knowledge of Java EE 8 is required; experience with a previous Java EE version will, however, be beneficial.
With the following software and hardware list you can run all code files present in the book (Chapter 1-).
Software and Hardware List
|Chapter||Software required||Hardware required|
|1-6||Maven 3.5.x, Payara Server 5.x, Docker for Windows, IntelliJ IDEA 2017.3, Postman or SoapUI||System with 4GB RAM|
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Get to Know the Author
Mario-Leander Reimer is a chief technologist for QAware GmbH. He is a senior Java developer with several years' experience in designing complex and large-scale system architectures. He continuously looks for innovations and ways to combine and apply state-of-the-art technology and open source software components to real-world customer projects. He studied computer science at Rosenheim and Staffordshire University and he teaches cloud computing as a part-time lecturer.
Suggestions and Feedback
Click here if you have any feedback or suggestions.