Когда я взял свой первый модуль о клиент-серверном приложении в моем университете, они научили меня программированию RMI и Socket.На мой взгляд, если вы хотите иметь базовые знания о клиент-серверном взаимодействии, то программирование RMI и Socket должно быть полезным.Однако, если вам нужно решение, которое вы внедрите в производственную систему, вам стоит взглянуть на EJB с JSP / JSF.