как
и обещал, этот выпуск выпускаю на выходных. Хотя мир оффлайна не
отпускает и противится моему сидению у компа :)
Сначала
отзывы. Спасибо всем, кто написал – это поддерживает и
заставляет продолжать:
Phil:
Ваша рассылка очень интересна и необычна именно благодаря попытке
осознать положение дел в целом, собрать все вместе и осознать что и
для чего используется.
Anton:Добрый
день, Максим.
Лично
меня поразила в самое сердце ваша подписка. Особенность для меня в
том, что я не знаю точно на какие технологии мне как студенту 4-го
курса следует обратить внемание. Собственно этой информации я и жду.
Вообще
подписка может развиваться по трем направлениям
1)
Освещение самых востребованных на сегодняшний момент технологий
2)
Освещение самых востребованных инструментов
3)
Но самая ценная для меня - какие технологии стоит
использовать и где они наиболее выиграшны(возможно узкие
места)
Конечно
первые две очень важны. Я давно ищу достойную рассылку, учебник.
Но меня болше интиресует последяя.
Что
касается “мучаем
томкэт дальше, делаем свою html-страницу, jsp-ху, и м.б. добавляем
использование java-класса.”,
ничего против не имею.
Владимир
[EcliptoR]: Разумеется массам это интересно. Java - очень
перспективная технология, да и мне как студенту надо будет в будущем
где-то работать. Такие обзоры технологий весьма интересны. Спасибо
Вам за Вашу работу.
Phil,
Anton, Владимир – спасибо за ваши письма, именно так я себе и
представляю задачи рассылки.
Итак,
была заявлена следующая тема:
“мучаем
томкэт дальше, делаем свою html-страницу, jsp-ху, и м.б. добавляем
использование java-класса.”
Web-приложение
HTML
Под Web-приложением я
подразумеваю здесь даже статическую HTML-страницу, так что знатоки,
не ругайтесь простотой. Делаем так:
Убедились, что Томкет
работает (в прошлом выпуске рассказывалось, как)
При незапущенном томкете идём в
директорию, где установлен Tomcat, заходим там в webapps/Root.
Создаём в ней HTML-файл test.html следующего
содержания: -------------------Линия
отреза------------------- <HTML> <HEAD>
<TITLE>Пример для теста 1</TITLE> </HEAD> <BODY>
<H1>Hello, World!</H1> <P>Поздравляю, пример
сработал!</P> <HR> <A
HREF="mailto:mavilov@hotmail.com>Пишите!</A> </BODY> </HTML> -------------------Линия
отреза-------------------
Мы должны увидеть результат
отображения в браузере страницы test.html
Лирическое отступление: надеюсь,
что этот HTML сам по себе не загоняет в ступор. Для тех, кто HTML не
знает, рекомендую справочник – либо любой бумажный, либо один
из кучи онлайновых, ну, например, http://spr.palitra.info/html/
Внимание: ТО, что мы сейчас
сделали – это неправильно :) Приложения должны использовать
свой контекст, то есть не размещяться внутри webapps/Root, а сидеть в
своей директории внутри webapps. Но для начала пойдёт и так.
JSP
Делаем JSP. В той же директории,
где test.html, создаём test.jsp такого вида:
Зайдя
по ссылке http://localhost:8080/test.jsp
должны увидеть результат работы. 2+2 заменится на 4, вместо
currentDateStr будет строчка, определяющее текущее время на вашем
комне с учётом локали.
Усложняем пример. Делаем
рядышком с первыми двумя файлами третий, test3.jsp. Добавляем свой
класс внуть JSP-хи, называем его MyClass.
Если
оба (то есть все три:) ) примера отработали, то есть вы смогли их
запустить, то теперь можно уже самостоятельно клепать сайты на основе
этих примеров. А если знать HTML и JSP, то можно клепать и не такие
убогие сайты :)
В следующем выпуске:
Дальше
– копаемся в этом и погрязаем. Делаем нормальный web
application, выносим определение класса из jsp в java файл, делаем
этот java файл доступным для jsp.