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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Зачем введены библиотеки тегов, Кто как считает? 
:(
    Опции темы
Flashed
Дата 6.4.2012, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Стало интересно, в чем причина их существования? (Это должно чем-то подкрепляться) Если удобство, то какое? Это же дополнительный синтаксис. Чем могут не устраивать скриплеты? Что нельзя сделать скриплетом, что можно с JSTL?
PM MAIL   Вверх
Samotnik
Дата 6.4.2012, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Flashed, потому что скриплеты сакс. Читайте про MVC.

Клиент - это клиент!
PM MAIL   Вверх
Flashed
Дата 6.4.2012, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Та про MVC то читал. С этим всё ясно - разделение бизнес-логики от представления. Очень удобно, если использовать с умом и в соответствующих обстоятельствах. А вот почему библиотеки тегов еще не знаю. А "потому что скриплеты сакс", чет не особенно разъясняет.
 
PM MAIL   Вверх
Samotnik
Дата 7.4.2012, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



скриплеты используются на jsp.
jsp - это клиентская часть. Традиционно стараются разделить отображение клиентской части от серверной, для того чтобы оставить свободу действий дизайнеру, который в java коде не рубит.
+
Это очень удобно, когда ты формируешь ответ клиенту только на сервере и отдаешь лишь понятную клиенту часть.
PM MAIL   Вверх
COVD
Дата 7.4.2012, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

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



Цитата

jsp - это клиентская часть

получается и "сервлет - это клиентская часть" , потому что jsp всегда компилируется в сервлет. 

PM MAIL   Вверх
AlexSerov
Дата 8.4.2012, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Библиотеки тегов введены для того чтобы не копировть без конца один и тот же код. Ещё это называется "повторноиспользуемость (re-usability)". Для программ начиная с фортрана изобрели процедуры. Для языков разметки (markup) типа HTML - библиотеки тегов.


PM MAIL   Вверх
sergioK1
Дата 9.4.2012, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(COVD @ 7.4.2012,  16:04)
Цитата

jsp - это клиентская часть

получается и "сервлет - это клиентская часть" , потому что jsp всегда компилируется в сервлет.


у слова клиент тут двойной смысл,  тут 
это в смысле View,  но исполняется на сервере,

в тэтах  ты можешь например установить размер или цвет, а потом поменять не трогая файл jsp. 


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


Бывалый
*


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

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



Библиотеки тегов используются для того чтобы хоть немного избежать этого "нестандартного кода" который может делать и в какой угодно части страницы.  Все это должно происходить на сервлете. А библиотеки тегов только выводить параметры из реквеста должным образом. А то порой и соединение с БД в jsp ложат. Жуть какая. 
PM MAIL   Вверх
Samotnik
Дата 9.4.2012, 23:31 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



чего вы спорите.
Так или иначе - jsp прошлый век. Современная jsp принимает один - два параметра для отображения версии приложения и еще чего-либо. А тело содержит только тег <body></body>
Сейчас куча фреймворков (GWT, Wicket, JSF, Velocity, Freemarkers, ...) + AJAX на js, с помощью которых разделяют клиента MVC, и все происходит на странице красиво и асинхронно. Но исключения конечно есть.  smile 
PM MAIL   Вверх
sergioK1
Дата 10.4.2012, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Samotnik @ 9.4.2012,  22:31)
Так или иначе - jsp прошлый век.

Samotnik -  too extrimly 
если не знал кто ты такой, подумал бы что ламер щеки распускает  smile 
JSP очень удобен для проверок и экономит массу времени тем что не нужно перекомпилировать,
фрайморки не вместо они в дополнение,
 


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

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

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


 




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


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

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