Note tehnice exemplu serviciu EJB Data Mediator


Localizarea tabelelor de bază de date
Localizarea codului sursă
Note despre codare

Localizarea tabelelor de bază de date

Tabelele de bază de date pentru acest Exemplu sunt Emp şi Dept din baza de date EmployeeFinderDB.

Localizarea codului sursă

Localizaţi codul sursă în directorul profile_root/samples/src/DynamicQuery/EmployeeFinderEJB şi în directorul profile_root/samples/src/DynamicQuery/EjbMediatorWeb.

z/OS: Codul sursă pentru Exemple nu este furnizat pe platforma z/OS deoarece aplicaţiile Exemplu nu sunt construite pe platforma z/OS.

Note despre codare

Exemplul Serviciu EJB Data Mediator foloseşte API-urile ejbquery: createMediator, getGraph şi applyChanges, precum şi API-urile SDO (Service Data Object).

Model

Urmează câteva note despre model:

Vizualizare

Fişierul index.html furnizează o vizualizare cu două cadre, cel de sus pentru intrare, cel de jos pentru rezultate. Fişierul input.html este un formular plasat în cadrul de sus care conţine două butoane de acţiune şi o zonă text folosită de butonul Submit. Rezultatul acţiunii selectate este returnat în cadrul de jos.

Controler

Servletul EjbMediatorSample.java procesează butonul de acţiune "Submit" din formularul de intrare şi returnează rezultatul sau mesajul de eroare în cadrul de jos. Dacă acţiunea este "Submit", procesează comenzile din zona text a formularului de intrare. Dacă acţiunea este "Arată-mi instrucţiunile şi exemplele", sunt furnizate instrucţiuni şi exemple de folosire. Metodele createMediator, getGraph şi applyChanges trebuie rulate într-un context de tranzacţie.