powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / просветите по Bean плиз
7 сообщений из 7, страница 1 из 1
просветите по Bean плиз
    #34033220
angro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему <jsp:useBean id="user" class="examples.User"/> лучше
чем <% User user= new User(); %> ?

то есть рекомендуют пользоваться bean-ами, как само собой разумеющееся.
...
Рейтинг: 0 / 0
просветите по Bean плиз
    #34033251
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
angroпочему <jsp:useBean id="user" class="examples.User"/> лучше
чем <% User user= new User(); %> ?

то есть рекомендуют пользоваться bean-ами, как само собой разумеющееся.

В первом случае если у тебя в коде найдут некий идентификатор user, то посмотрят наверх страницы и узнают, что это такое. Во втором случае придется глазами/поиском пробежаться по всей странице, чтобы найти, где он создается.

Ну и в принципе люди не советуют использовать в теле JSP java-код свыше необходимого. Поддерживать труднее.
...
Рейтинг: 0 / 0
просветите по Bean плиз
    #34033419
angro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть это больше из области стиля, чем техническиая необходимость?
...
Рейтинг: 0 / 0
просветите по Bean плиз
    #34033853
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это для дизайнеров, которые не знают яву. но умеют пользоваться тегами.
я пользуюсь 2ым методом
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
просветите по Bean плиз
    #34034269
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
angroто есть это больше из области стиля, чем техническиая необходимость?

Стиль стилю рознь.

Выбор как располагать фигиурные скобки - это одно.

Не использование одной и той же локальной перменной для разных целей - другое.

Т.е. следование стилю может быть вызванно как больным чувством прекрасного, так и "технической необходимостью". В последнем случае неободимо иметь определённый опыт, чтобы понять как какая-то "необходимость" перетекает в стиль.

Использование jsp:useBean вместо скриплетов - это хороший стиль.
Следование ему решает проблему перетекания бизнес логики в jsp страницы, что в конечном итоге упрощает процесс изменения этой самой логики.
Дизайнеры тут не причём.
...
Рейтинг: 0 / 0
просветите по Bean плиз
    #34034405
angro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИспользование jsp:useBean вместо скриплетов - это хороший стиль.
Следование ему решает проблему перетекания бизнес логики в jsp страницы, что в конечном итоге упрощает процесс изменения этой самой логики.
Дизайнеры тут не причём.
вот тут я и не понимаю, как оно мешает перетеканию логики в jsp? Если я в .jsp страницах не буду пользоваться логикой, а только доступом к функциям
<%= user.getName()%>
...
Рейтинг: 0 / 0
просветите по Bean плиз
    #34035043
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
angro
вот тут я и не понимаю, как оно мешает перетеканию логики в jsp? Если я в .jsp страницах не буду пользоваться логикой, а только доступом к функциям
<%= user.getName()%>

Представь процесс разработки.

Сегодня, все требования ясны и ты пишешь "правильный код" с доступом через <% %>.

Завтра попросят страничку "чуть-чуть" изменить.
Желая всё побыстрее закончить, кто-то пишет код:
<%= (XXXManager.FindYYY(user).getValue() + 25)/2 %>.
Изменена всего одна строчка - ура!

А что произошло на самом деле? Выражение (value + 25)/2 - это бизнес-правило. Его изменение приведёт к необходимости ковыряться во всех jsp, где оно было захардкожено (в том числе в виде value/2 + 12.5 и т.п.).

Так и гробится MVC.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / просветите по Bean плиз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]