powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по организации биз. логики в jsf
5 сообщений из 5, страница 1 из 1
Вопрос по организации биз. логики в jsf
    #38917327
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. (jsf2.2, jpa2, EE6, glassfish4)
Потихоньку изучаю работу с jsf и возник следующий вопрос:
есть страница с формой где все поля привязаны к CDI бину, этот бин инжектируется в CDI бин выполняющий функции контроллера,
в нем реализованы все методы CRUD по работе с БД с использованием Entity бина.
Сейчас я руками прописал передачу значений из CDI бин(формы) в Entity бин. Сохраняет замечательно, НО
получается двойная работа.:((
Делал вариант без CDI бина(формы), а Entity добавлял аннотации CDI и привязывал ее к полям формы. Так работать не хочет нормально.
Как правильно организовывать?
...
Рейтинг: 0 / 0
Вопрос по организации биз. логики в jsf
    #38917402
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного странная терминология. Контроллер ведь в JSF нафиг не нужен. А вот Repository и Transaction Scrtipt не хватает.
Что именно не получилось с биндингом сущностей на JSF UI? Зачем там вообще аннотации? Разве биндинг не на уровне JSF UI прописывается?
...
Рейтинг: 0 / 0
Вопрос по организации биз. логики в jsf
    #38917462
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверно, речь идет об аннотации @Producer.
В самом Entity ничего добавлять не надо, а его экземпляр просто аутжектим из бина, добавив аннотацию к полю или его геттеру
http://docs.jboss.org/cdi/spec/1.2/cdi-spec.html#declaring_producer_method
...
Рейтинг: 0 / 0
Вопрос по организации биз. логики в jsf
    #38917614
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНемного странная терминология. Контроллер ведь в JSF нафиг не нужен. А вот Repository и Transaction Scrtipt не хватает.
Что именно не получилось с биндингом сущностей на JSF UI? Зачем там вообще аннотации? Разве биндинг не на уровне JSF UI прописывается?
Не то чтобы контроллер, бин в котором есть метод срабатывающий по нажатию кнопки.


Код: xml
1.
2.
3.
<p:inputMask id="id" value="#{AnyBean.nomer1}" />

<h:commandButton value="button" type="submit" action="#{controlBean.saveBD}" />



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
@Named
@SessionScoped
public class Test implements Serializable{



@Inject
private AnyBean anyBean;

public String saveBD(){

EntityJPAController c = new EntityJPAController(utx,emf);
Entity entity = new Entity();

entity.setNomer(anyBean.getNomer());

c.create(entity);

return "pages";
}
}



В примере одно поле из формы, а если их 100?!!
Самое непонятное как должен работать binding с сущностью?
...
Рейтинг: 0 / 0
Вопрос по организации биз. логики в jsf
    #38919872
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EJB бины с сохранением состояния это то что надо...
Была мысль не привязываться к контейнеру EJB, но...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по организации биз. логики в jsf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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