> For the complete documentation index, see [llms.txt](https://abhishek-gupta.gitbook.io/books/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://abhishek-gupta.gitbook.io/books/master.md).

# eBooks

### REST assured with JAX-RS

{% embed url="<https://abhishek-gupta.gitbook.io/rest-assured-with-jaxrs/>" %}

This book covers the nitty gritty of **JAX-RS**: a Java based standard (specification) for building RESTful web services. It covers [**JAX-RS 2.1**](https://github.com/abhirockzz/rest-assured-with-jaxrs/tree/4d902d1208300d4f51b514c10a4007954c82212b/jcp.org/en/jsr/detail?id=370/README.md) (the latest edition) and can be used as a cheat sheet or a *getting started with JAX-RS* style guide.

### Java WebSocket API Handbook

{% embed url="<https://abhishek-gupta.gitbook.io/java-websocket-api-handbook/>" %}

The book is what it says it is - a handbook, a quick reference, a fast track guide. It covers the nitty gritty of the [**Java API for WebSocket**](https://jcp.org/en/jsr/detail?id=356): a Java based standard (specification) for building WebSocket based applications. As with most standard (Java) APIs, the WebSocket API has multiple (competing) implementations which comply with the specification. It is also a part of the [**Java EE Platform**](https://www.jcp.org/en/jsr/detail?id=342).

### EJB Annotations Primer

{% embed url="<https://abhishek-gupta.gitbook.io/ejb-annotations-primer/>" %}

Enterprise Java Beans (EJB) are one of the core components of the Java EE Platform and this book covers the latest version (3.2) of the EJB specification with a special emphasis on its annotations. Think of it as an EJB cheat sheet or a quick reference. It consists of short chapters, each of which cover a specific part of the EJB specification. Here is a comprehensive list - life cycle management, dependency & resource injection, pooling, concurrency, web services, interceptors, security, transactions, schedulers & timers, asynchronous model, eager initialization (with Singletons) and exception handling.

### Practical Redis

{% embed url="<https://abhishek-gupta.gitbook.io/practical-redis/>" %}

**Practical Redis** is a hands-on, code-driven guide to Redis. Each chapter is based on an application (simple to medium complexity) which demonstrates the usage of Redis and its capabilities (data structures, commands etc.).
