Building Web Services with Java Network Programming

Building Web Services with Java Network Programming

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 5h 09m | 1.03 GB

Get hands-on with networking web services in Java Programming

Web services drive networking on the web and have been at the center of modern application architecture. Regardless of language or platform, understanding how web services work is a serious skill. This course explores web services: the concepts, commands, and tools that allow you to communicate and share data between applications.

You will learn how to use HTTP services in synchronous and asynchronous modes by configuring an HTTP client. You will also explore protocols such as SOAP, and REST and shares simple programming tips for writing web services that are as efficient as possible. Plus, you’ll learn how to secure your communications across the web with security standards and create key-store and server applications that use symmetric and asymmetric encryption for client and server.

By the end of this video tutorial you will be equipped to handle WebSocket functionality supported by servlets in Java and will have mastered advanced concepts well enough to build web services, ensuring the audience is able to understand and secure network applications through encryption and by interfacing with other languages.

Filled with hands-on examples, this course will help you implement network programming fundamentals for building web services using some advanced networking concepts and will show you how to implement these with Java.

What You Will Learn

  • Learn the applications of servlet programming structures in Java
  • Explore how the WebSocket structure is supported by a servlet
  • Implement WebSocket functionality end-to-end in a client and server application
  • Run HTTP client programming using JDK9 in asynchronous mode
  • Build enhanced web service applications
  • Work with protocols such as SOAP and REST and send JSON data to the client. [*]Create server applications with symmetric and asymmetric encryptions.
  • Learn network interoperability and interface with other languages.
Table of Contents

Servlet Fundamentals
1 The Course Overview
2 Echo Servlet
3 Handling Parameters
4 Cookie Handling in Servlet
5 Creating HTTP Server Response
6 Setting Response Headers

Advanced Servlet Programming
7 Servlet Filters and Authentication
8 Session Handling
9 Servlet Lifecycle
10 File Uploading
11 Supporting WebSocket

HTTP2.0 Programming in Java
12 Intro to HTTP2.0
13 Supporting HTTP2.0
14 Debugging Servlet Applications
15 Http Client Programming in Java 9
16 Asynchronous Client
17 Client Configuration

Advanced Java Web Programming
18 Spring Web Programming
19 Web Service Programming

Network Security
20 Security
21 Encryption Basics
22 Creating a Keystore
23 Symmetric Encryption ClientServer
24 Asymmetric Encryption ClientServer

Network Interoperability
25 Network Elements
26 Byte Order in Java
27 Interfacing with Other Languages
28 Debugging Network Programs