Язык программирования Java многогранен.
Во-первых, на этом языке можно написать
апплеты - программки, внедряемые в web-страницу сайта. Например, это может быть игра, система бизнес графики и многое другое.
Во-вторых, на Java можно писать и полноценные приложения, не обязательно связанные с Web.
А можно и
сервлеты - программы, которые в отличии от апплетов, выполняются не на стороне клиента, а на стороне сервера.