Este documento trata sobre la programación cliente-servidor en Java. Explica conceptos como la arquitectura cliente-servidor, sockets, ejemplos de código cliente-servidor, servlets y la arquitectura de tres capas. También introduce conceptos como thin clients y el uso de JDBC para conectarse a bases de datos desde aplicaciones Java.