Я писал маленькую программку (к сожалению, времени не было изучать Java SE от начала до конца, поэтому изучал выборочно). Оказалось, что в Java SE просто нет нужных компонентов, поэтому пришлось воспользоваться Java EE. Итак: клиент делает запрос серверу на получение данных. Сервер (вместо IIS ставил Tom Cat) проверяет логин и пароль, затем делает запрос в базу данных (третий компьютер) (используется JDBC), формирует простенькую страницу (действительно, сервлеты и JSP очень удобная вещь) и посылает клиенту (в таблице отображались температура и влажность чего-то там).