Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопросы по сервлетам от новчика. 
:(
    Опции темы
Deo
  Дата 27.4.2010, 06:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.3.2010

Репутация: нет
Всего: нет



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

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

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

Спасибо!  smile 

Это сообщение отредактировал(а) Deo - 27.4.2010, 06:51
PM MAIL   Вверх
powerOn
Дата 27.4.2010, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



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


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
SlavaSemushin
Дата 27.4.2010, 07:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 13.4.2010
Где: Новосибирск

Репутация: 1
Всего: 1



Цитата

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


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

Цитата

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


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

Цитата

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


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

PM MAIL   Вверх
Deo
  Дата 27.4.2010, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.3.2010

Репутация: нет
Всего: нет



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

2 powerOn
Учту.


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

Это сообщение отредактировал(а) Deo - 27.4.2010, 08:18
PM MAIL   Вверх
batigoal
Дата 27.4.2010, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



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

Это сообщение отредактировал(а) batigoal - 27.4.2010, 08:42


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0568 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.