JSF Beans und Entity verwenden

G

Gast2

Gast
Hallo zusammen,

wie verbindet man am besten annotierte DB-Entity (z.B. Hibernate) mit Beans die in JSF angezeigt werden.
z.b. es gibt eine Maske um Personen daten anzuzeigen. Dafür gibt es eine annotierte Entity. Wie kann ich diese Personen-Entity in JSF am besten anzeigen? Muss ich dafür ein extra Bean machen und alle (!!!) variablen 1:1 kopieren?

z.B.

Java:
@Entity
public class HibPerson{

private String adresse;
//get/set
}

Java:
@Named
public class PersonBean{

private String adresse;
//get/set
}

und dann in einem service/dao sowas hier
Java:
HibPeron p = findPerson(...)
PersonBean bean = Converter.convertToBean(p);

oder gibt es was eleganteres? Kann man sogar das Entity einfach für JSF verwenden?
 
G

gman

Gast
Muss ich dafür ein extra Bean machen und alle (!!!) variablen 1:1 kopieren?

Nein, musste nicht. Du kannst schon die Entity-Beans bis an die ManagedBeans weiterreichen,
aber du solltest sie nicht direkt aus der ManagedBean aus der Datenbank holen.

Ich habe mir das hier abgeschaut. Es sieht auf den ersten Blick, gerade bei einem solchen
einfachen Beispiel, nach Overkill aus, aber wenn die Anwendung wächst sollten sich die
Vorteile bemerkbar machen.
 
G

Gast2

Gast
Danke werde ich mir nachher mal anschauen.

Aber vielleicht haben unsere JEE Architekten auch noch ein Tip ;)

EDIT: Okay in dem Bsp. werden die Entitys gleich verwendet. Und die JSF-Beans als Controller verwendet
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
G URL-Mapping mit Stateless Beans Web Tier 3
J Nach SVN-Update alle Beans resolved to null Web Tier 3
R JSF Beans werden nicht ausgeführt Web Tier 4
T JSF Variable zwischen 2 Beans austauschen? Web Tier 3
J JSF Java Beans Konventionen Web Tier 2
S JSF Best practices - Managed beans Web Tier 9
J jsp Beans benutzen Web Tier 7
F Frage zu Java Beans Web Tier 17
D Kommunikation zwischen JSF Managed Beans Web Tier 11
R Wie Backing Beans richtig einsetzen? Web Tier 3
H problem bei Parameterübergabe mit beans Web Tier 3
F JSF: Beans in Session oder Request? Web Tier 4
OnDemand JSF from Entity erstellt immer ein Feld ID Web Tier 6
FINF_AW_Alex JSF Nochmal ACL -+- Neue Entity aus anderen Entitys erstellen Web Tier 16
B JSF,JPA = [ id=null ] is not a known entity type. Web Tier 3
S JSF Hibernate MappingException Unkown Entity Web Tier 3
N Cast selectItem zu Entity Web Tier 13
I Gleiche Session von EJB Container in JSF Container verwenden? Web Tier 21
D Servlet EJBs in Servlets verwenden? Web Tier 4
G JSP dataTable header - Datenwerte verwenden? Web Tier 3
K RichFaces CommandButton mit PopUp verwenden Web Tier 2
J response HTML verwenden Web Tier 2
ruutaiokwu JSF nur für die präsentation verwenden? Web Tier 4
O struts2: Zeilenumbruch in textarea verwenden Web Tier 3
M Java Framework für größere Projekte verwenden Web Tier 5

Ähnliche Java Themen

Neue Themen


Oben