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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Servlets vs. JSP 
:(
    Опции темы
3,14
Дата 18.2.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Люди, обьясните мне в чём преимущество использования JSP по сравнению с "чистыми сервлетами". Я вот до сего дня использовал сервлеты в связке с XML/XSLT, вроде удобно, код и интерфейс разделены, добавить что-то новое - без проблем. Но ведь если используют JSP значит это кому-нибудь нужно...


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
AntonSaburov
Дата 18.2.2005, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



JSP удобно использовать в случае, если хочется рисовать HTML в редакторе. В этом случае удобнее всего использовать JSP как шаблон, в который подставляются только нужные поля. А сам шаблон редактировать визуальными средствами.
PM MAIL WWW ICQ   Вверх
Се ля ви
Дата 18.2.2005, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



Вся фигня в том, что в сервлетах не удобно выводить простейший HTML-код - сервлеты приспозоблены больше для обработки. Поэтому в глазах рябит от обилия операторов
Код

out.println("...");

Когда на странице больше вывода, чем обработки, удобнее наоборот заключить код в теги JSP, а всё остальное писать как обычный HTML-документ - вот и всё smile

А вообще, в серверах есть как бы предкомпилятор - он сначала компилирует JSP в сервлеты, затем компилирует сервлет и выполняет - так что на уровне кода это что в лоб, что полбу - просто удобнее вывод делать smile


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
3,14
Дата 18.2.2005, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата
Вся фигня в том, что в сервлетах не удобно выводить простейший HTML-код - сервлеты приспозоблены больше для обработки.

Ответ:
Цитата(3)
сервлеты в связке с XML/XSLT, вроде удобно, код и интерфейс разделены




Цитата
А вообще, в серверах есть как бы предкомпилятор - он сначала компилирует JSP в сервлеты, затем компилирует сервлет

Но код и интерфес при написании всё равно перемешиваются smile


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
Domestic Cat
Дата 18.2.2005, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Порекомендую отличную книжку

Neal Ford. Art of Java Web Development - Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, Internetbeans, Webwork. (Manning)

Стянуть можно мулом/ослом.

Она как раз и затрагивает проблемы перемешивания кода с хтмл тегами. Не залазя в страшные вещи типа Struts, этого можно избежать используя паттерн Model 2 вкупе с JSTL и EL.


--------------------

PM   Вверх
AntonSaburov
Дата 18.2.2005, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Цитата(Domestic @ 18.2.2005, 18:48)
Стянуть можно мулом/ослом.

И где сие лежит ?
PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 18.2.2005, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Задаешь Мулу поиск - j2ee, java web development, или что-нибудь в том же духе - в полученных ссылках обязательно найдешь.



--------------------

PM   Вверх
batigoal
Дата 18.2.2005, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Можно расшифровочку - что такое EL?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Domestic Cat
Дата 18.2.2005, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Expression Language

Можно посмотреть тут
http://java.boot.by/wcd-guide/
глава 7.



--------------------

PM   Вверх
batigoal
Дата 18.2.2005, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



[offtopic] Про EL еще не прочитал, а вот про сессии там интересно smile [/offtopic]
Добавлено @ 19:33
Поправка: про EL не хуже. По крайней мере для тех, кто Lamer_xxx smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
3,14
Дата 18.2.2005, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Domestic @ 18.2.2005, 18:48)
Порекомендую отличную книжку

Neal Ford. Art of Java Web Development - Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, Internetbeans, Webwork. (Manning)

Стянуть можно мулом/ослом.

Люди, кто-нить может её мне на мвло кинуть, а то у меня с ослом просто никак smile Мыло в приват кину


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
Domestic Cat
Дата 18.2.2005, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Я вечером залью на фтп и дам ссылку. Идет?


--------------------

PM   Вверх
3,14
Дата 18.2.2005, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Domestic @ 18.2.2005, 22:08)
Я вечером залью на фтп и дам ссылку. Идет?

Спасибо


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
Се ля ви
Дата 19.2.2005, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



Domestic Cat
Тада уж всем дай smile


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Domestic Cat
Дата 19.2.2005, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Так и быть smile


--------------------

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0557 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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