| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Servlets vs. JSP |
| Автор: 3,14 18.2.2005, 14:19 |
| Люди, обьясните мне в чём преимущество использования JSP по сравнению с "чистыми сервлетами". Я вот до сего дня использовал сервлеты в связке с XML/XSLT, вроде удобно, код и интерфейс разделены, добавить что-то новое - без проблем. Но ведь если используют JSP значит это кому-нибудь нужно... |
| Автор: AntonSaburov 18.2.2005, 14:31 |
| JSP удобно использовать в случае, если хочется рисовать HTML в редакторе. В этом случае удобнее всего использовать JSP как шаблон, в который подставляются только нужные поля. А сам шаблон редактировать визуальными средствами. |
| Автор: Се ля ви 18.2.2005, 15:03 | ||
Вся фигня в том, что в сервлетах не удобно выводить простейший HTML-код - сервлеты приспозоблены больше для обработки. Поэтому в глазах рябит от обилия операторов
Когда на странице больше вывода, чем обработки, удобнее наоборот заключить код в теги JSP, а всё остальное писать как обычный HTML-документ - вот и всё А вообще, в серверах есть как бы предкомпилятор - он сначала компилирует JSP в сервлеты, затем компилирует сервлет и выполняет - так что на уровне кода это что в лоб, что полбу - просто удобнее вывод делать |
| Автор: 3,14 18.2.2005, 15:07 | ||||||
Ответ:
Но код и интерфес при написании всё равно перемешиваются |
| Автор: Domestic Cat 18.2.2005, 18:48 |
| Порекомендую отличную книжку Neal Ford. Art of Java Web Development - Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, Internetbeans, Webwork. (Manning) Стянуть можно мулом/ослом. Она как раз и затрагивает проблемы перемешивания кода с хтмл тегами. Не залазя в страшные вещи типа Struts, этого можно избежать используя паттерн Model 2 вкупе с JSTL и EL. |
| Автор: AntonSaburov 18.2.2005, 18:51 | ||
И где сие лежит ? |
| Автор: Domestic Cat 18.2.2005, 18:52 |
| Задаешь Мулу поиск - j2ee, java web development, или что-нибудь в том же духе - в полученных ссылках обязательно найдешь. |
| Автор: batigoal 18.2.2005, 19:04 |
| Можно расшифровочку - что такое EL? |
| Автор: Domestic Cat 18.2.2005, 19:13 |
| Expression Language Можно посмотреть тут http://java.boot.by/wcd-guide/ глава 7. |
| Автор: batigoal 18.2.2005, 19:28 |
| [offtopic] Про EL еще не прочитал, а вот про сессии там интересно Добавлено @ 19:33 Поправка: про EL не хуже. По крайней мере для тех, кто Lamer_xxx |
| Автор: 3,14 18.2.2005, 21:42 | ||
Люди, кто-нить может её мне на мвло кинуть, а то у меня с ослом просто никак |
| Автор: Domestic Cat 18.2.2005, 22:08 |
| Я вечером залью на фтп и дам ссылку. Идет? |
| Автор: 3,14 18.2.2005, 22:09 | ||
Спасибо |
| Автор: Се ля ви 19.2.2005, 00:32 |
| Domestic Cat Тада уж всем дай |
| Автор: Domestic Cat 19.2.2005, 00:49 |
| Так и быть |
| Автор: 3,14 21.2.2005, 15:18 |
Книги здесь, раньше выложить не мог, напряжённые выходные выдались:
Респект Коту за предоставленные книги |
| Автор: Domestic Cat 21.2.2005, 19:11 |
| Там кстати еще одна книжка - Java Open Source Development (jUnit, mockobjects, Hibernate, WebWork, commons, lucene, ...). Всего метра 2. |
| Автор: 3,14 21.2.2005, 19:43 | ||
Теперь и тут: http://techlib.111mb.com/cgi/dl.php?a=0.1&m=10235c35853998a3&f=wiley+-+java+open+source+programming+%28with+xdoclet%2C+junit%2C+webwork%2C+hibernate%29+-+2004+%21%21%21+-+%28by+laxxuss%29.rar |
| Автор: Domestic Cat 26.2.2005, 22:50 |
| Кому-нибудь нужны книги по стратс+велосити? |
| Автор: batigoal 27.2.2005, 11:22 |
| Спрашиваешь! Конечно, нужны! |
| Автор: Domestic Cat 27.2.2005, 12:02 |
| На ФТП: Struts in Action (Manning) - около 2 мб Professional Jakarta Struts (Wiley) - 11 мб Обе книжки используют стратс 1.1, так шо ... Пока про 1.2 не видел. |
| Автор: Jubei 14.9.2005, 13:42 | ||
Извините, что подымаю старую тему Заранее спасибо! |
| Автор: XylugaH 31.10.2008, 22:20 |
| Вообще по хорошему на jsp странице не должно быть java кода, он должен располагаться на сервлете который затем передаёт объекты на jsp. Такое взаимодействие очень удобно если вы работаете с большим количеством классов. |
| Автор: powerOn 31.10.2008, 22:43 |
| XylugaH, прежде чем ответить, посмотрите на дату последнего сообщения. |