Grupe: A
In Bearbeitung
Abgeschlossen
-
database.accounting.Purchase
-
database.auction.AuctionInterface
-
database.accounting.PaymentInformations
-
database.accounting.TypeOfPurchase
News/Probleme/Fragen
-
[17.7.2001] Performanz-Verbesserung:
-
Nur noch ejbStore-Aufrufe, wenn es nötig ist
-
Verwendung eines ConnectionPools
-
[11.7.2001] Umstieg auf JBoss 2.2.2 ohne Probleme
-
[5.6.2001] Erfolgreiches Kompilieren von logic und database
-
[5.6.2001] Erfolgreiches Deployment von database in Together
-
[29.5.2001] database.accounting.TypeOfPayment, database.accounting.TypeOfPurchase
existieren
nicht mehr. Aufnahme der Attribute in SystemUser, Bid, Purchase. Stattdessen
müssen diese Klassen Vergleiche und Umrechnungen durchführen,
da die typesOfPayment und typesOfPurchase kodierte Zahlen sind. Diese Hilfsklassen
gehören in die Logik bzw. Datentypen.
-
[29.5.2001] Es wird keine BLOBs mehr geben.
-
[29.5.2001] Was ist mit der PaymentInformation?
-
[29.5.2001] Wird nur noch PersonContainer verwendet?
-
[29.5.2001] Find-Methoden liefern Remote-Interface oder eine Collection
davon.
-
[29.5.2001] Was ist mit den caller(n) in den Business-Methoden?
-
[25.5.2001] Wichtig: Sämtliche Primärschlüssel müssen
in der Datenbank als PRIMARY KEY gekennzeichnet sein, sonst gibt es Probleme
beim Einfügen neuer Zeilen mit gleichem Primärschlüssel
(Bei CMP-EJBs sorgt JBoss anscheinend dafür, daß die Schlüssel
eindeutig sind unabhängig von den Datenbank-Attributen).
-
[25.5.2001] Vorletzter Test von BLOBs.
-
[25.5.2001] CMP-EJBs: findByPostalAddress(PostalAddress pa) für BLOBs
funktioniert, d.h. exakte Suche möglich.
-
[25.5.2001] Problem mit BMP-EJBs: Objekt wird nicht als BLOB in die Tabelle
geschrieben.
-
[25.5.2001] 2 Möglichkeiten, in BLOBs zu suchen:
-
1. Alle BLOBs holen, blob.getBinaryStream(), InputStream zerlegen und vergleichen.
Viel zu aufwendig!
-
2. Alle Zeilen holen mit findAll(), dann in der Bean auf der Collection
suchen, wenn überhaupt möglich.
-
[25.5.2001] Fazit: Bisher sind BLOBs für uns unbrauchbar.
-
[22.5.2001] Noch zu klären: Zugriff auf BLOBs, die keine Primary Keys
sind.
-
[22.5.2001] Suchanfragen: Bisher versteht JBoss (2.2?) kein EJB-QL
für CMP-EJBs. Also sind entweder BMP-EJBs nötig, oder es werden
CMP-EJBs verwendet, wobei zuerst ein findAll() gemacht wird und
dann auf den Daten gesucht wird.
-
[22.5.2001] Erfolgreiches Deployment einer BMP-EJB mit herkömmlichem
JDBC-Zugriff.
-
[17.5.2001] Zusammenspiel von Together 4.2 und JBoss 2.0 durch Mike Swainston-Rainford
Together/JBoss
-
[17.5.2001] Bei CMP sind die Find-Methoden exakt, d.h. für Bereichsanfragen
ist ein Workaround nötig:
-
Bean-managed persistence (BMP), wobei der Bean-Provider ejbFind, ejbCreate,
ejbLoad, ejbStore implementieren muß.
-
Andere Find-Methoden in CMP, wenn möglich, aber:
-
[17.5.2001] Es klappt bisher nicht, die Finder-Query in CMP EJBs so zu
verwenden daß Anfragen der Art WHERE name LIKE "%{0}%" möglich
sind.
-
[17.5.2001] Deployment von allen EJBs zusammen nur möglich, wenn alle
Beans in einem Diagramm sind
-
[17.5.2001] Angeblich soll der in JBoss integrierte Tomcat eine erhebliche
Beschleunigung erzielen
-
[17.5.2001] Assembly Diagram bietet zusätzliche Einstellungen für
die EJBs
-
[17.5.2001] Wenn in JBoss tuned updates eingestellt ist, soll bei
get-Methoden ein update verhindert werden.
-
[10.5.2001]Together erlaubt die Definition von EJB-Referenzen zum Zugriff
auf andere EJBs
-
[10.5.2001]Entwicklung bis zum Deployment vollständig mit Together
und JBoss durchführbar
-
[10.5.2001]Test-Klasse mit erfolgreichem Zugriff auf weitere Klasse und
EJBean mit MySQL
-
[10.5.2001] Problem mit Oracle: Doppeltes Deployment nötig, wenn BLOB
in DB
-
[10.5.2001]Überlegungen, ob Attribute persistent sind:
-
Map paymentInformations
-
Set events_
-
boolean markedForDeletion
-
boolean suspended
-
[10.5.2001]Überlegungen, ob Attribute sinnvoll sind:
-
Set typeOfPaymentLink
-
Set purchases_
-
[10.5.2001]Wozu ist getPaymentInformation(int paymentType) gut?
-
[10.5.2001]Problem: Date-Format verlangt als Argument die Zeit vom 1.1.1970
in ms
-
Soll die Logik für die Umrechnung sorgen?
-
[10.5.2001]Regelung der Mengen-Typen: Map, Set, Enumeration, Vector
-
EJB-Standard: java.util.Collection
-
[10.5.2001]Was ist TypeOfPaymentBean im Ggs. zu PaymentInformation?
|