Beans

Status
Nicht offen für weitere Antworten.
F

Frank Heinzelmann

Gast
Ich beschäftige mich erst seit kurzem J2EE und arbeite mit gerade in Hibernate ein. In einem Buch über Hibernate ist bei mir eine Frage aufgetaucht, nachdem ich den Quellcode gesehen habe:

Was ist bei einer Bean besser für jede Aktion eine Bean also so
Code:
        class MyHibernateSessionBeanSave() {
                save() {
                       ....
                }
        }

        class MyHibernateSessionBeanLoad() {
                load() {
                       ....
                }
        }

oder eine Bean mit mehreren Aktionen
Code:
        class MyHibernateSessionBean() {
                save() {
                       ....
                }

                load() {
                       ....
                }
        }

Also ich rede hier nicht von der Übersichtlichkeit, da wäre der letzter Code wahrscheinlich besser, sondern von der allg. Definitionsfrage oder Performance gründen, oder spielt dieses selbst bei größeren Anwendung keine Rolle?

Danke
Frank
 

winfi

Mitglied
Vorweg: Was Hibernate und Beans angeht bin ich auch noch recht unbedarft.

Nach der generellen Definition würde ich eher zu Lösung 2 tendieren, dein Code-Auszug sieht allerdings irgendwie nicht wirklich nach einer standardkonformen Bean aus...

Folgendes habe ich jedenfalls erst kürzlich im "Java EE 5 Tutorial" von Sun gelesen:

[...]A property does not have to be implemented by an instance variable. It must simply be
accessible using public methods that conform to the following conventions:
■ For each readable property, the bean must have a method of the form:
PropertyClass getProperty() { ... }
■ For each writable property, the bean must have a method of the form:
setProperty(PropertyClass pc) { ... }
In addition to the property methods, a JavaBeans component must define a constructor that
takes no parameters.[...]

Vielleicht hilfts dir ja.

Gruß
winfi
 

FArt

Top Contributor
Und gewöhnlich passt man sein Design nicht zweifelhaften Performanceoptimierungen an.
 
F

Frank Heinzelmann

Gast
klarkimming hat gesagt.:
Ich beschäftige mich erst seit kurzem J2EE und arbeite mit gerade in Hibernate ein

Vergiss das "alte" Hibenate und arbeite dich direkt in die JPA Umsetzung von Hibernate ein.

Insbesondere wenn du spaeter EJB 3.0 benutzen willst!

Gruesse

Meinst du Hibernate mit Annotations?
 

ps

Bekanntes Mitglied
Er meint JPA (Java Persistence API).
Hibernate implementiert das - im Prinzip benutzt JPA Annotationen auf den Entity Beans und den EntityManager. Mehr brauchts nicht - kein XML, keine hibernatespezifischen Klassen (nur javax.persistence.* ).

Weitere JPA-Implementationen sind EclipseLink (ehem. Oracle TopLink - war vor einiger Zeit noch richtig richtig teuer ^^), OpenJPA, JPOX, etc.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D JSF CDI @Inject No eligible for injection beans are found Allgemeines EE 8
J CDI fähige Beans und @ Inject Allgemeines EE 3
I Session löschen in Bean (Session Beans) Allgemeines EE 1
V Java EE 7 CDI, annotations und beans Allgemeines EE 1
L JSP: Dynamischer Content mit Beans für einen Konfigurator? Allgemeines EE 0
G JSF Beans nicht angezeigt Allgemeines EE 2
D Beans vs. managed Beans vs. backing Beans Erklärung Allgemeines EE 6
Java.getSkill() Anwendung Beans für Formulare Allgemeines EE 5
Spin Ant - Java Beans umsetzen Allgemeines EE 4
V "null" durch NICHTS ersetzen jsp und java beans Allgemeines EE 3
D Frage zum Statefull Session Beans Lebenszyklus Allgemeines EE 3
K EJB Enterprise Java Beans Allgemeines EE 32
A Warum werden die Managed Beans nicht erkannt? Allgemeines EE 3
M Müssen Backing Beans serialisierbar sein? Allgemeines EE 7
N JSF - Frage zu Managed Beans und DataTable Allgemeines EE 4
S In einer Bean-Methode an ndere Beans kommen Allgemeines EE 7
S EJB Entity Beans -> CMP Allgemeines EE 11
S JSP - Veständnisproblem mit Beans Allgemeines EE 9
N Verständnis Beans und Taglibs Allgemeines EE 4
G Struts beans Allgemeines EE 7
G DB Connection mit Java Beans Allgemeines EE 6
P Wie Log4J in JSP's, Beans und Servlets am besten einbinden Allgemeines EE 2
T GUI-Nachrichten mit Message Driven Beans? Allgemeines EE 6
T Grundlegendes Verständnis - Beans, JSP und Servlets Allgemeines EE 3
G Persistenz-Entscheidung (Entity Beans, Hibernate, JDBC) Allgemeines EE 12
T XML, Beans, Datenbank. Kann mir jemand helfen? Allgemeines EE 5
K Enterprise Java Beans Allgemeines EE 7
TRunKX Mein Tomcat findet die Beans nicht was nu? Allgemeines EE 2
G Listenfeld mit Struts und Beans realisieren Allgemeines EE 4
T Verständnisfrage zu Beans Allgemeines EE 8
K JSF - Zugriff auf Managed Beans Allgemeines EE 2
S J2EE, Java - Beans, Datenbankzugriff, JSP Allgemeines EE 7
S [JSP Beans]Variable auslesen Allgemeines EE 3
J Java Beans Allgemeines EE 7
A Brauche ich J2EE für Beans? Allgemeines EE 9
M Entity Beans: Rückgabe von Collectionen an Client Allgemeines EE 2
P Session Beans importieren Allgemeines EE 2
T JSP: Wo liegen die Beans Allgemeines EE 5

Ähnliche Java Themen

Neue Themen


Oben