![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| stg_unholy |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.9.2006 Репутация: нет Всего: нет |
Насколько правильно бизнесс-объект подворачивать во "ViewBean" JSF для показа?
Например есть объект
Насколько правильно для показа этого объекта использовать след. конструкцию ?
Или есть более правильные пути ???? |
||||
|
|||||
| Sherst |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 26.10.2005 Репутация: 2 Всего: 2 |
ИМХО вполне нормально.
Это сообщение отредактировал(а) Sherst - 20.11.2006, 17:26 |
|||
|
||||
| YuG |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 20.2.2006 Репутация: 3 Всего: 4 |
Я бы сделал getter и setter для Student в StudentBean, a методы getName и getID в нем убрал.
Ну и попридираюсь private ID; // не скомпилируется ;-) |
|||
|
||||
| stg_unholy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.9.2006 Репутация: нет Всего: нет |
ну согласен
|
|||
|
||||
| stg_unholy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.9.2006 Репутация: нет Всего: нет |
Хорошо, но если сделать getter и setter для Student в StudentBean, тогда получается, что jsp имеет доступ напрямую к бизнесс-объекту, а это правильно?
|
|||
|
||||
| YuG |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 20.2.2006 Репутация: 3 Всего: 4 |
Это смотря, что тебе нужно.
Можно и так, как ты начал, можно и по-моему. Все от целей зависит. Например, если твой Student будет иметь 340 методов, ты их все будешь дублировать в StudentBean? (это в защиту моей версии) Более того, в Student ты давать public доступ только для опеределенных методов. И твоя jsp будет иметь доступ лишь к ним. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |