Join Alex Theedom for an in-depth discussion in this video What you should know, part of WebSocket Programming with Java EE.
You only need to have minimal knowledge of these to follow development of the front end. So if you're comfortable with these technologies, you should have no trouble following along with this course. Once you learn how to implement WebSocket capabilities, you'll find that it is a perfect solution for making websites interactive and dynamic, adding realtime features, and developing fun applications like messaging apps and games. You will have no problems finding ways to use the knowledge and skills you obtain in this course. The project source code has been packaged as a Maven project, so it can be set up with minimal friction in an IDE that supports Maven projects.
The IDE I have chosen to use in IntelliJ Ultimate edition, however, you can use any IDE that you like. Ideally it should be able to support Maven projects. The NetBeans IDE is a good alternative, and so, too, is Eclipse. If you wish to use the same IDE as I will, you can download a trial version of the Ultimate edition from the JetBrains website. The project is developed using Java EE 7, and takes advantage of some of the new features of Java SE 8, and therefore this JDK is required. You should also find that the code examples are compatible with the WebSocket API in Java EE 8 and future editions of the platform.
Join Alex Theedom as he guides you through the lifecycle of a WebSocket connection, and discusses the Java EE WebSocket programming methodologies: annotation and programmatic. He shows how to secure and encrypt WebSocket endpoints and use simple techniques to test their implementation. In addition, he explains how to integrate the JSON-processing API and build a front-end and server based WebSocket client.
- WebSocket usage
- WebSocket lifecycle and topology
- WebSocket front end and back end
- WebSocket methodologies
- Annotation methodology and programmatic methodology
- Coding a client API
- Using the JSON Processing API
- Coding the encoder and decoder
- Building the front end
- Testing WebSocket endpoints