Java EE 8 By Example
  • Introduction
  • Overview
    • Example Codes
  • JSF 2.3
    • Activating CDI in JSF 2.3
    • Run applications in JSF 2.2 compatible mode
    • CDI alignment
    • CDI compatible @ManagedProperty
    • Inject support in Converter, Validator and Behavor
    • Websocket support
    • UIData improvements
    • Class level bean validation with f:valdiateWholeBean
    • Java 8 DateTime support
    • PostRenderViewEvent: publising events after view is rendered
    • Search expression framework
  • CDI 2.0
    • Java SE support
    • Event Priority
    • Async Events
    • Register Beans dynamicially
    • Configurators and Intercept Producers
  • JPA 2.2
    • Java 8 Datetime support
    • Return Stream based result from Query
    • More CDI Alignments
  • JSON-B 1.0
  • JSON-P 1.1
  • Bean Validation 2.0
  • JAXRS 2.1
    • Async improvements
    • Server Sent Event
    • Reactive Client
  • Java EE Security API 1.0
    • HttpAuthenticationMechanism
    • IdentityStore
    • SecurityContext
  • Servlet 4.0
    • Server Push
    • Runtime Discovery of Servlet Mappings
    • Http Trailer
  • MVC 1.0
    • Getting started with MVC
    • Handling form submission
    • Exception handling and form validation
    • Processing PUT and DELETE methods
    • Page navigation
    • MVC and CDI
    • Security
    • Bean parameter conversion
    • View engine
Powered by GitBook
On this page
  • Audience
  • About Jakarta EE 8
  • Sample Codes
  • About The Book
  • Contribution

Was this helpful?

Introduction

NextOverview

Last updated 4 years ago

Was this helpful?

Java EE 8 brings a plenty of new features which are valuable to build modern applications.

I have spent some time on updating myself to the newest Java EE 8 technology stack. This mini book is my learning notes when I refreshed my knowledge to Java EE 8.

Audience

This book is not for the newbie of Java EE, and I also assume you know well about Java 8.

This book will not cover the existing content in Java EE 7. If you have experience with Java EE 7 and want to update to Java EE 8, this book is for you.

If you are new to Java EE or need a comprehensive guide of Java EE, I suggest you read the official firstly.

The new Jakarta EE tutorial is moved to .

About Jakarta EE 8

After Java EE 8 was released, Eclipse Foundation took over the responsibilities of developing Java EE, due to Java EE regulations, the new Java EE was renamed to Jakarta EE.

Jakarta EE 8 is the first version published by Eclipse Foundation, the APIs is totally compatible with the previous Java EE 8. To get started with Jakarta EE 8, go to for more details.

In this book, we use Java EE and Java EE maven architypes through the whole book, all codes are compatible with Jakarta EE 8.

I also created a repository to collect all useful Java EE 8/Jakarta EE 8 resources, check the latest checklist.

Sample Codes

All sample codes used in this book are open-sourced on Github.

You can clone it into your local system and import them into your IDE and explore yourself.

git clone https://github.com/hantsy/ee8-sandbox

About The Book

Contribution

The book itself is open-sourced and , and it is synchronized automatically to Gitbook.io. You can read the book online.

Gitbook online version:

If you have some suggestions or find some issues (even grammar errors, I am a non-English guy), do not hesitate to file an issue on or send a pull request directly.

Java EE Tutorial
https://eclipse-ee4j.github.io/jakartaee-tutorial/toc.html
Kickstart a Jakarta EE 8 application
Awesome Java EE 8
hosted on Github
https://hantsy.gitbooks.io/java-ee-8-by-example/content/
Github issues