Meklēt BDA webā: 

Reģistrētiem lietotājiem

D18380GC10, OracleAS 10g R3: Build J2EE Applications II

VirziensOracle
Cena, LVL (bez PVN)615,00
Ilgums24 h

Patlaban šis kurss nav ieplānots. Izmantojiet zemāk redzamo hipersaiti, lai to pieprasītu
Pieprasīt kursu

Kursa mērķi

Kursa laikā Jūs iemācīsieties projektēt, izstrādāt un ieviest uzņēmuma Java pielikumus priekš Oracle Application Server 10g R3 (10.1.3.0.0) izmantojot EJB 3.0 komponentes.
Kursa klausītāji, praktisku nodarbību laikā, iemācīsies izmantot sesijas bean, ar ziņojumiem vadāmus beanus un entītijas, izstrādājot drošu uz datubāzes balstītu pielikumu.

Papildus, klausītāji iemācīsies izstrādāt drošības standartiem atbilstošu programmatūru, pielietot transakcijas un izmantot darbu plānotāju, periodisku uzdevumu izpildei.

Mērķauditorija

Pēc kursa

 

Priekšzināšanas

Kursa materiāli

Oracle mācību grāmata ar kursa teorijas un laboratoriju darbu aprakstiem.

 

Kursa saturs

1. Ievads:

• Kursa mērķi
• J2EE arhitektūras pārskats
• Serveru vides iestatīšana
• Izstrādes vides iestatīšana

2. J2EE pielikumu projektēšana:

• Modelis Skats Kontrolieris (Model View Controller, MVC) pieejas izmantošana
• Sesijas fasādes paternu ieviešana (Session Facade Pattern)
• EJB tipu un EJB 3.0 anotāciju apraksts
• JMX, JCA un JAAS lomu apraksts

3. Datu avotu konfigurēšana:

• JDBC draivera izvēle
• Pieslēgumu pūla izveide
• Pārvaldāmu datu avotu izveide
• Pārvaldāmu datu avotu testēšana izmantojot aplikāciju servera kontroles iespējas

4. EJB entītiju izveide:

• EJB 3.0 entitīju izveide
• Primāras atslēgas kolonu izveide
• O-R pārveidošana izmantojot anotācijas
• Saistību starp entītiju kartēšana

5. Sesiju beanu bez un ar stāvokļa saglabāšanu izveide:

• Kas ir sesijas beans?
• Sesiju beanu bez un ar stāvokļa saglabāšanu izveide izmantojot anotācijas
• Sesiju beana ar stāvokļa saglabāšanu pasivēšanas (passivation) un aktivēšanas apraksts
• Pārtveršanas metožu un klašu izmantošana

6. Pieeja pie resursiem izmantojot JNDI un saistību injekcijas:

• Java nosaukumu un direktoriju interfeisa (JNDI) apraksts
• Resursu un EJB atrāšanas noteikšana izmantojot JNDI un saistību injekcijas
• JNDI paplašinājumu izmantošana iekš OC4J

7. Entītiju pārvaldnieka API izmantošana manipulēšanai un vaicāšanai:

• Kas ir entītiju pārvaldnieks?
• Saites uz entītiju pārvaldnieku iegūšana izmantojot JNDI
• Entītiju pārvaldnieka API izmantošana entītiju pārvaldei
• Dinamisku vaicājumu izpilde izmantojot vaicājumu API (Query API)
• Vienkāršu EJB QL vaicājumu izveide

8. EJB vaicājumu valodas teikumu rakstīšana:

• EJB QL teikumu izveide bez nosacījumiem
• EJB QL teikumu izveide ar nosacījumiem
• EJB QL vaicājumu veidošana, kas apiet saistības starp entītijām
• EJB QL rakstīšana iekš nosauktiem vaicājumu anotācijām (Named Query Annotations)
• Vaicājumu API pielietošana dinamisku EJB QL teikumu izpildei

9. Komunicēšana ar uz ziņojumiem balstītiem beaniem (Message-Driven Bean):

• Ziņojumu sistēmas iespējas
• Java ziņojumu sistēmas (JMS) arhitektūra
• JMS servisa konfigurēšana
• Uz ziņojumiem balstīta beana izveide
• JMS/MDB klienta izveide

10. Transakciju pārvalde izmantojot sesiju un uz ziņojumiem balstītus beanus:

• Piemēroša transakciju pārvaldes tipa izveide
• Konteinera-pārvaldāmas transakcijas, transakciju atribūta konfigurēšana
• Transakciju demarkāciju izveide
• OB4J transakciju pārvaldnieka (Transaction Manager) konfigurēšana

11. J2EE aplikāciju uzdevumu un darbu plānošana:

• Kāpēc EJB taimeri?
• EJB taimeru izstrāde
• Atšķirības starp EJB specifikācijā aprakstītu taimeru servisu un OC4J EJB taimera servisu
• Oracle aplikāciju servera darbu plānotāja pārskats

12. J2EE aplikāciju aizsardzība izmantojot JAAS:

• J2EE drošības arhitektūras pārskats
• Java autentifikācijas un autorizēšanas serviss
• Web-līmeņa pielikuma drošības konfigurēšana
• EJB pielikuma drošības konfigurēšana

13. J2EE pielikumu ieviešana:

• Ieviešanas plānošana
• Biznesa līmeņa komponenšu pakošana
• JSR-88 ieviešanas plāns
• Ieviešanas plānu izveide un pārvalde

2009 SIA BDA.
Phone: +371 67505090. Fax: +371 67505032
E-mail: educ@bda.lv