Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Вопросы по сервлетам от новчика.


Автор: Deo 27.4.2010, 06:50
Привет.
Начал изучать сервлеты.
Хочу сделать, например гостевую книгу.
Вопрос такой.
В сервлетах есть методы doPost и doGet которые позволяют работать с POST и GET запросами.
А если мне первоначально необходимо вывести, например шаблон гостевой книги и все сообщения в ней?
В различных примерах сервлетов все пишут в вывод в методе doGET([...]).
Или набор адреса сайта в строке поиска браузера уже можно считать GET запросом?

Еще читал про связь сервлетов и JSP.
Здесь такой вопрос.
Сервлет может существовать как самостоятельная структурная единица или только с поддержкой JSP.
Тогда как они связаны?

И такой вопрос.
У меня должна стоять JRE (JDK) для запуска сервлета когда я захожу на сайт?

Спасибо!  smile 

Автор: powerOn 27.4.2010, 07:32
Модератор: Название темы должно отражать ее суть!
Модератор: Пожалуйста, один топик - один вопрос.
Правила форума: http://forum.vingrad.ru/index.php?act=boardrules

Автор: SlavaSemushin 27.4.2010, 07:43
Цитата

В сервлетах есть методы doPost и doGet которые позволяют работать с POST и GET запросами.
А если мне первоначально необходимо вывести, например шаблон гостевой книги и все сообщения в ней?
В различных примерах сервлетов все пишут в вывод в методе doGET([...]).
Или набор адреса сайта в строке поиска браузера уже можно считать GET запросом?


Не "можно считать", а это и есть GET запрос. Рекомендуется разобраться в различиях GET и POST уже сейчас, чтобы позже вам было проще.

Цитата

Сервлет может существовать как самостоятельная структурная единица или только с поддержкой JSP.
Тогда как они связаны?


Мало вы как-то прочитали по теме smile Связь у них такая, что JSP преобразуется в сервлет и уже этот сервлет исполняется контейнером сервлетов (например, Tomcat-ом). Т.е. сервлеты это нижний уровень.

Цитата

У меня должна стоять JRE (JDK) для запуска сервлета когда я захожу на сайт?


Нет. Вам он не нужен. (Опять же рекомендую разобраться в отличиях JDK и JRE.)

Автор: Deo 27.4.2010, 08:09
Посмотрел код сервлетов и код JSP страниц.
JSP - больше похож на PHP по стилю, а servlet - обычный JAVA файл.
Тогда, как я понимаю, лучше использовать JSP, а не писать "чистый" сервлет?

2 powerOn
Учту.


... Добавлено.
Я понял так, что сервлет - это скомпиленный JAVA класс, а JSP это изначально таговый исходник, который компилиться в JAVA класс.
В JSP удобно отделять логику от оформления, использовать JAVA bean компоненты.

Автор: batigoal 27.4.2010, 08:42
Deo, традиционный подход - использовать JSP для отображения веб-страниц и сервлеты для реализации логики приложения (обработчики форм, диспетчеры, фильтры...). Например, сервлет обрабатывает запрос от формы, вносит изменения в БД и редиректит пользователя на JSP с результатами.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)