Модераторы: 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   Вверх
3,14
Дата 21.2.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Книги здесь, раньше выложить не мог, напряжённые выходные выдались:
Респект Коту за предоставленные книги


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


Эксперт
****


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

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



Там кстати еще одна книжка - Java Open Source Development (jUnit, mockobjects, Hibernate, WebWork, commons, lucene, ...). Всего метра 2.


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

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


Эксперт
***


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

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



Цитата(Domestic @ 21.2.2005, 19:11)
Там кстати еще одна книжка - Java Open Source Development (jUnit, mockobjects, Hibernate, WebWork, commons, lucene, ...). Всего метра 2.

Теперь и тут: http://techlib.111mb.com/cgi/dl.php?a=0.1&...+laxxuss%29.rar


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


Эксперт
****


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

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



Кому-нибудь нужны книги по стратс+велосити?


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

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


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


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

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



Спрашиваешь! Конечно, нужны!


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


Эксперт
****


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

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



На ФТП:
Struts in Action (Manning) - около 2 мб
Professional Jakarta Struts (Wiley) - 11 мб

Обе книжки используют стратс 1.1, так шо ... Пока про 1.2 не видел.


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

PM   Вверх
Jubei
Дата 14.9.2005, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Domestic @ 27.2.2005, 12:02)
На ФТП:
Struts in Action (Manning) - около 2 мб
Professional Jakarta Struts (Wiley) - 11 мб

Обе книжки используют стратс 1.1, так шо ... Пока про 1.2 не видел.

Извините, что подымаю старую тему smile , но может ктонибудь кинуть эти книжки мне на мейл berserk (sabaka) unet.lv или подсказать где их можно скачать?
Заранее спасибо!
PM MAIL   Вверх
XylugaH
Дата 31.10.2008, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вообще по хорошему на jsp странице не должно быть java кода, он должен располагаться на сервлете который затем передаёт объекты на jsp. Такое взаимодействие очень удобно если вы работаете с большим количеством классов.
PM MAIL   Вверх
powerOn
Дата 31.10.2008, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



XylugaH, прежде чем ответить, посмотрите на дату последнего сообщения.


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

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


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

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