Фундаментальная литература по веб-разработке на JAVA?
Здравствуйте, я веб-программист, на текущий момент профессионально работаю с PHP, C#, Javascript, HTML, etc. Теперь хотелось бы расширить свои границы знаний и выучить JAVA. Я хорошо знаком с веб-разработкой, по этому мне показалось, что, если начать изучение JAVA именно с этого, то дело пойдёт быстрее.
Я пробовал найти литературу, которая подошла бы под мои цели, но её много и трудно определиться.
Я хотел бы знать как можно создавать веб-приложения на JAVA с самых низов, т.е. без использования фреймворков, а уже после того как буду обладать фундаментом, перейти на использования фреймворков.
поддерживаю Head First Servlets and JSP, постарайтесь найти второе издание. Практически все веб-фреймворки на Java — надстройки надо servlets/jsp, это фундамент.
Три основных варианта:
— написать свой веб-сервер, который будет слушать 80-й (по дефолту) порт, рулить процессами/потоками, интерпретировать HTTP и т. п.
— использовать CGI
— смириться с гордыней и изучать платформу сверху вниз, а не снизу вверх.
Судя по всему первые два порочные пути нынче, приемлемы были лет 15-20 назад (мы, как всегда, отстаём, если не балет :) ) — теперь все юзают фреймворки/CMS даже (или «тем более?» для визиток/«бложиков». Сужу даже по PHP и фрилансу (простор для «костылеписателей»): заказов на разработку с нуля движков практически нет — даже заказчики просят указать используемый фреймворк/CMS (видимо, гуглят по поводу его глючности и тормознутости) или, хотя бы, реальные успешные варианты использования самописных движков.
Хорошо, что я нашел этот вопрос, прежде чем задал свой. Автор, что-то уже просмотрели, выбрали? У меня примерно тот же бекграунд, ваше мнение мне может быть полезно.