Это захватывающее время для веб-разработчика на Java. Java 5 (Java 2 Standard Edition 5.0) была только что выпущена, с кучей новых языковых возможностей, чтобы сбить с толку самодовольных разработчиков, привыкших к знанию языка внутри и снаружи. На основных серверах веб-приложений Java появились новые версии, поддерживающие новейшие стандарты веб-разработки на Java ( J2EE 1.4 ). И все основные инструменты разработки обновляются для поддержки мощных функций этих стандартов, таких как JavaServer Faces .
В то же время Java пользуется плохой репутацией среди обычных веб-разработчиков. Растет ощущение, что Java больше не легка , что вам нужно работать в компании с бюджетом небольшой страны, чтобы веб-разработка на этой платформе имела смысл. Конкурирующие платформы, такие как Microsoft .NET, выигрывают множество интересных моментов для того, чтобы делать то, что Java делала годами, в то время как Java воспринимается многими как застойный монолит.
Во многом это связано с тем, что веб-разработка на Java была изобретена слоями . Сначала был этот классный, простой в освоении язык программирования: Java. Кто-то хотел создавать веб-страницы с ним на лету, поэтому были изобретены сервлеты, и они работали на Java. Кто — то еще хотел создавать динамические веб-страницы без потери кода HTML среди всего кода Java, поэтому были изобретены страницы JavaServer Pages (JSP) и они создали сервлеты.
Спустя годы передовые разработки в области веб-разработки на Java опираются как минимум на полдюжины технологических уровней, и, будучи новичком, вы можете быстро почувствовать себя потерянным в лесу модных слов! Так что теперь у нас есть любители, спрашивающие, как создать веб-галерею фотографий с Enterprise JavaBeans (EJB) — эквивалент покупки прицепа для трактора, который доставит ваш хлеб и молоко домой из магазина на углу.
С запуском этого блога я здесь, чтобы написать о Java для всех остальных. В ближайшие месяцы я помогу вам разобраться в этом лесу модных слов, узнаю, что вам действительно нужно знать, что вы действительно можете использовать и что вы можете безопасно оставить многонациональным корпорациям.
Самое главное, я здесь, чтобы заново открыть для себя радость, которую я привык испытывать при работе с Java. Я надеюсь, что смогу помочь вам найти это тоже.