EJB vs Managed Bean

0

Może mi ktoś wytłumaczyć, jakie operacje powinienem robić w Managed Bean a jakie operacje w EJB ?, z tego co piszą w internetach, to EJB to "logika biznesowa", dobra ale od czego w takim razie Managed Bean ?

Dobra, takie pytanie do pytania, przeczytałem na stackoverflow że EJB to do dostępu do bazy przy pomocy jpa - ok. Ale da się to jakoś wrzucić do tej warstwy gdzie siedzi JSF ? mogę tym operować tak samo jak managed bean ?

0

Tak jak napisał @azalut w komentarzu (czemu w komentarzu?...):
Managed Beany to jest warstwa "modelu" i po trochu "kontrolera" z MVC, czyli odpowiadają za to gdzie przeniesie cię jak klikniesz na link/buttona (chociaż to moze być realizowane przez faces-config a także bezpośrednio przez podawanie konkretnych stringów w szablonie, ale jeśli wymaga to wykonania jakiejś dodatkowej logiki to wtedy leci to do managed beana), oraz za to żeby przekazać do Widoku dane które maja zostać wyświetlone użytkownikowi / beany do których zostaną wpisane dane które poda użytkownik.

EJB to są obiekty które zajmują się wykonywaniem operacji związanych z dziedziną problemu który twój program wykonuje. Jeśli piszesz wyszukiwarkę lotów to EJB będą zajmować się faktycznym wyszukiwaniem lotów a ManagedBeany będą przechowywać dane wprowadzone przez użytkownika do formularza oraz przechowywać dane które nalezy użytkownikowi wyświetlić.

0

Ok, wszystkie niejasności rozwiane - dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1