Masterkurs Client Server Programmierung mit Java : Anwendungen entwickeln mit Standard Technologien Verbindungslose Kommunikation mit UDP Client Server Anwendungen mit TCP Nachrichtendienste mit JMS Aufruf entfernter Methoden mit RMI HTTP Kommunikation im Web Bidirektionale Kommunikation mit WebSocket XML Remote Procedure Call (XML RPC) SOAP basierte Web Services mit JAX WS REST basierte Web Services mit JAX RS. Die hier behandelten Themen sind grundlegend für das Verständnis moderner Kommunikations und Interaktionsformen verteilter Anwendungen im Internet. Moderne Programmierkonzepte Frameworks und eine ausgereifte technische Infrastruktur bieten Unterstützung bei der Entwicklung dieser Anwendungen. Die einzelnen Themen können mit Grundkenntnissen der Programmiersprache Java und mit Hilfe von Open Source Produkten erarbeitet werden. Die 4. Auflage enthält eine Einführung zum WebSocket Protokoll und wurde um REST basierte Web Services (JAX RS) erweitert. Außerdem wurden zahlreiche Verbesserungen und Ergänzungen vorgenommen. Der Quellcode aller Programmbeispiele sowie die Lösungen zu den Übungsaufgaben sind im Internet verfügbar. Der Inhalt Verbindungslose Kommunikation mit UDP Client Server Anwendungen mit TCP Nachrichtendienste mit JMS Aufruf entfernter Methoden mit RMI HTTP Kommunikation im Web Bidirektionale Kommunikation mit WebSocket XML Remote Procedure Call (XML RPC) SOAP basierte Web Services mit JAX WS REST basierte Web Services mit JAX RS Die Zielgruppen Studierende der Informatik und Wirtschaftsinformatik IT Beschäftigte in Ausbildung und Beruf Java Programmierer in der Praxis Der Autor Prof. Dr. Dietmar Abts lehrt das Fachgebiet Wirtschaftsinformatik insbesondere Anwendungsentwicklung an der Hochschule Niederrhein in Mönchengladbach.