Java Network Programming: Recipes for Building Web Services

所在平台: Udemy

课程主页: https://www.udemy.com/course/java-network-programming-recipes-for-building-web-services/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java网络编程:构建Web服务的配方 课程概述: Java提供了多年来不断发展的众多类,以满足日益变化的网络需求。这些需求包括低级的socket和基于IP的方法,以及封装在软件服务中的更高级功能。Web服务驱动着网络并位于现代应用架构的中心。无论使用何种语言或平台,理解Web服务的工作原理都是一项重要技能。本课程探讨了Web服务的概念、命令和工具,使您能够在应用程序之间进行沟通和数据共享。 这是一门全面的2合1课程,采用逐步实用的方法,以掌握高级概念并动手实践Java编程中的网络Web服务,从而通过加密来保护网络应用程序。首先,您将学习Java中网络编程的应用,探索支持互联网的协议,如TCP/IP和UDP/IP。接着,您将实现端到端的WebSocket功能,涵盖客户端和服务器的应用。 在进一步的学习中,您将接触到SOAP和REST等协议,并将JSON数据发送到客户端。最终,您将创建具有对称和非对称加密的服务器应用程序,并学习网络互操作性与其他语言的接口。课程结束时,您将动手实践Java编程中的网络Web服务,确保通过加密保护网络应用程序。 内容与概述: 本培训项目包含两个完整的课程,旨在为您提供尽可能全面的培训。 第一个课程,Java网络编程配方,涵盖了有效构建网络程序的内容。本实用教程提供了Java网络程序开发的完整介绍。我们将从网络基础知识开始,探索Java如何支持客户端/服务器的开发。您将探索如何使用Java的网络类库快速而轻松地完成常见的网络任务,如编写多线程服务器、网络可扩展性、实现应用协议以及过滤客户端及客户端名称。还将审视Java NIO包、多任务处理、构建手动管理的NIO缓冲区、散射与聚集,以及将数据传输到通道和选择器。到本视频教程结束时,您将掌握Java的网络基础(及高级概念),确保能够理解并构建网络程序。 第二个课程,使用Java网络编程构建Web服务,涵盖了Java中开发动手网络Web服务的内容。本课程探索Web服务的概念、命令和工具。这使您能够在应用程序间进行沟通以及数据共享。您将学习如何通过配置HTTP客户端以同步和异步模式使用HTTP服务。课程还将深入探讨SOAP和REST协议,并分享写出高效Web服务的简单编程技巧。同时,您将了解如何通过安全标准保护网络通信,创建使用对称和非对称加密的密钥存储和服务器应用程序。到本视频教程结束时,您将掌握Java中支持的WebSocket功能,并具备构建Web服务的能力,确保能够理解和保护网络应用程序,通过加密及与其他语言的接口。 纵观本课程,您将在Java编程中的网络Web服务实践中掌握加密保护网络应用程序的技能。 关于作者: 彼得·维哈斯(Peter Verhas)是一名高级开发者和软件系统架构师,拥有超过30年的软件开发经验。他目前在EPAM担任高级开发者,参与许多客户项目并积极参与公司的教育活动。彼得撰写技术博客,致力于开源软件开发,自2005年起使用Java,并且也是Java Code Geeks的作者。

课程评论(0条)

课程详情

Java provides numerous classes that have developed over the years to meet evolving networking needs. These range from a low-level socket and IP-based approaches to those encapsulated in software services. 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.This comprehensive 2-in-1 course step-by-step practical approach to master the advanced concepts and get hands-on with Networking Web Services in Java Programming to secure network applications through encryption! To begin with, you'll learn applications of networking programming in Java and explore protocols that underlie the Internet, such as TCP/IP and UDP/IP. You'll then implement WebSocket functionality end-to-end in a client and server application. Moving further, you'll work with protocols such as SOAP and REST and send JSON data to the client. Finally, you'll create server applications with symmetric and asymmetric encryptions and learn network interoperability and interface with other languages.Towards the end of this course, you'll get hands-on with Networking Web Services in Java Programming to secure network applications through encryption!Contents and OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Java Network Programming Recipes, covers building efficient networked programs effectively. This practical tutorial provides a complete introduction to developing network programs with Java. We start with the basics of networking and then explore how Java supports the development of clients/servers. You'll explore how to use Java's network class library to rapidly and effortlessly accomplish common networking tasks such as writing multithreaded servers, network scalability, implementing application protocols, and filtering clients and client names. Java NIO packages are examined as well as multitasking, building hands-on NIO buffers, scatter and gather, and transferring data to channels and selectors. By the end of this video tutorial, you will have mastered networking fundamentals (and advanced concepts) in Java to ensure you understand (and are capable of building) networked programs.The second course, Building Web Services with Java Network Programming, covers developing hands-on networking web services with Java. 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.Towards the end of this course, you'll get hands-on with Networking Web Services in Java Programming to secure network applications through encryption!About the AuthorsPeter Verhas is a senior developer and software system architect with more than 30 years' software development experience. He currently works for EPAM as a senior developer, where he is involved in many customer projects and actively participates in the educational activities of the company. Peter writes a technical blog and is committed to open-source software development. He has used Java since 2005 and is also an author at Java Code Geeks.

课程标签

0人关注该课程

主题相关的课程