D18382GC20, OracleAS 10g R3: Java Programming
| Virziens | Oracle |
| Cena, LVL (bez PVN) | 1025,00 |
| Ilgums | 40 h |
Patlaban šis kurss nav ieplānots. Izmantojiet zemāk redzamo hipersaiti, lai to pieprasītu
Pieprasīt kursu
Kursa mērķi
Kursā tiek mācīti programmēšanas valodas Java pamatelementi un koncepcija. Parēli programmēšanas valodas apguvei jūs veidosies aplikāciajs izmantojot Java standarta tehnoloģijas. Šī kursa izstrādes vide ir Oracle JDeveloper 10g.
Papildus jums tiks mācīts rīkoties ar Jdeveloper grafiskiem izstrādes rīkiem un to iespējām aplikāciju veidošanā.
Mērķauditorija
- Java Izstrādātāji
- J2EE Izstrādātāji
Pēc kursa
- kā uzrakstīt patstāvīgu aplikāciju izmantojot programmēšanas valodu Java
- kā rakstīt, ģenerēt un testēt aplikāciju komponentes izmantojot Oracle JDeveloper 10g
- kā piekļūt datu bāzu ierakstietm izmantojot JDBC
Priekšzināšanas
- Pieredze ar stukturētām 3. paaudzes programmēšanas valodām, tādām kā C vai Pascal
- Pamatzināšanas par Objekt Orientētu programmēšanu un tās principiem
Kursa materiāli
Oracle mācību grāmata ar kursa teorijas un laboratoriju darbu aprakstiem.
Kursa saturs
1. Ievads Java un Oracle platformā:
• Kas ir Java?
• Ieguvumi no Java programmēšanas un Runtime vides
• Objekt-orientēta pieeja/nostādne
• Arhitektūrneatkarīga izvēršana/izvietošana/izstrāde (deployment)
• Java un Interneta skaitļošana
• Java Virtual Machine (JVM)
• Oracle10g, OracleAS10g un Java
2. Objekt-orientētās programmēšanas principu definēšana:
• Vispārējs pārskats par klasēm, objektiem un metodēm
• Saikne/komunikācija starp objektiem
• Abstrakcijas, Mantošanas, Iekapsulācijas, Agregēšanas un Polimorfisma definīcijas
• Privātie un publiski privātie atslēgas vārdi un iekapsulācija
• Salīdzīnāt un izšķirt Klašu un apakš-Klašu elementus
• Pārbaudīt kursā iekļautā aplikāciju klašu modeli
3. Java sintakses un kodēšanas pamatpieņēmumi/pamatnostādnes/pamatnosacījumi Java atslēgas vārdi:
• Java faila struktūra (pakotne, imports, klase
• Metožu specificēšana
• Izteikumi/deklarācijas
• Koda bloki
• Java kompilātors
4. Operatori un primitīvo datu tipiExploring Primitive Data Types and Operators:
• Primitīvie datu tipi
• Mainīgo deklarēšana un inicializācija
• Mainīgo nosaukšanas/definēšanas noteikumi un nosacījumi
• Simbolu literāļi un Unicode atsoļa sekvence
• Būla un primitīva mainīgie
• Piešķiršanas operatori
• Saliktie piešķiršanas operatori
• Virknes objektu literāļi un konkatenācijas operatori
5. Programmas plūsmas kontrole:
• Nosacījumi: if, switch, nosacījuma operatori
• Atkārtošanas instrukcijas: while, do-while, for
• Pārtraukumi un turpinājumi/atsākumi
• Uzskaitījumi un iteratori
• Aizzīmētie pārtraukumi un turpinājumi/atsākumi
6. Java veidošana izmantojot Oracle Jdeveloper:
• JDeveloper komponentes
• Darbvismas un Project Wizard izmantošana
• Aplikācijas veidošana
• Aplikācijas uzbūve un darbināšana
• Navigācija struktūras rūtī/panelī
• Sintakses izcelšana un parametru saskanības noteikšana
• Vides parametru uzstatīšana
7. Klašu un objektu veidošana:
• Klases
• Instances mainīgo un metožu definēšana
• Objketu izveide lietojot jaunu un noklusēto konstruktoru
• Primitīvu mainītie vs. objektu atsauces
• Pakotnes
• Iekapsulēšana lietojot publiskos un privātos piekļuves modifikātorus
• Klašu metožu piemēri Java bibliotēkās
8. Klašu ielāde, Objektu dzīves cikls, iekšējās klases:
• Instances mainīgie un instances metodes: pārskats
• Metožu pārslodze
• Instances mainīgo inicializācija izmantojot inicializātorus
• Instances mainīgo inicializācija izmantojot konstruktorus
• Pārslodzes konstruktori
• Iekšējo un anonimo klašu definēšana
• Noslēgšanas metode
9. Virknes, virknes bufera un wraper izmantošana, klašu formatēšana:
• Java virknes klase
• Virkņu konversija un salīdzināšana
• Wrapper klašu pārskats
• Konversija uz un no primitīviem izmantojot Wrapper klases
• DataFormat, DecimalFormat, un MessageFormat klases
• Standarta OutputStreams un PrintStreams
• Datu straumju rakstīšana un nolasīšana
• Objektu serializācija
10. Koda atkārtota pielietošana izmantojot mantojamību un polimorfismu:
• Apakšklases un mantojamība: koncepcija
• Mantojamības hierarhija
• Konstruktori un mantojamība
• Īpaši svarīgās superklašu metodes
• Superklašu metožu izsaukšana
• Instances operatoru lietošana
• Klašu pārraide
• Aizsargātie mainīgie un metodes
11. Datu masību un apkopojumu lietošana:
• Primitīvu masīva konstruēšana
• Objektu atsauču masīva konstruēšana
• Komandrindas argumentu apstrāde
• Apiešanās ar komandrindas parametriem Java aplikācijās
• Vectoru lietošana
• Hash-tabulas un to parametri/īpašības
• Sistēmas parametru un komandrindas nolasīšana
• ArrayLists un HashMaps manuāla sinhronizācija
12. Koda strukturēšana izmantojot Abstraktās klases un saskarnes:
• Abstraktās klases: koncepcija un sintakse
• Abstraktās metodes
• Saskarņu definēšana un realizācijas
• Polimorfisma ar abstraktām klasēm
• Saskarņu lietošana lai izvairītos no daudzmantojamības (multiple inheritance)
• Polimorfismi ar saskarnēm
13. Izņēmumsituāciju apstrāde:
• Kas ir izņēmumi/izņēmumsituācijas?
• Throwable klases
• Izņēmumu apstrāde izmantojot try & catch metodi
• Kā nodrišnās programmkoda izpildi izmantojot pēdējo bloku (finally block)
• Deklarētie izņēmumi
14. Lietotāja saskarņu veidošana: Formu izskata plānošana:
• Īss iesktas AWT un Swing vēsturē un to salīdzinājums
• Swing konteineri
• Konteineru hierarhija lai kontrolētu/noteiktu komponentu grupas un izkārtojumu
• JButton un JTextfield komponenšu pievienošana konteinerā
• Manuāla GUI ietvara veidošana (praktisks darba bez Jdeveloper)
• GUI ietvara veidošana izmantojot JDeveloper
• Swing konteinera rīkjosla
15. Lietotāju saskarnes komponenšu pievienošana un notikumu apstrāde:
• Standarta Swing komponentes
• Pluggable Look un Feel, lietotāju saskarnes menedžera pamati
• Java notikumu modelis
• Notikumapstrāžu pievienošana lietotjot Oracle Jdeveloper
• Model View Controller pamatprincipi lietojot List komponenti
• JOptionPane pielietošana informatīvu un kļūdu ziņojumu ieguvē
16. Piekļuve datu bazēm ar JDBC:
• Java datu bāzēs, OracleJVM
• JDBC izmantošanas soļi SQL priekšraksta palaišanai/izpildei
• Dziņa reģistrēšana
• Datu bāzes konekcijas iegūšana
• SQL priekšraksta izpilde/palaišana
• Izņēmumu apstrāde
• Transakciju apstrāde
17. Aplikāciju izvietošana lietojot Java Web Start:
• Arhitektūras vispārējs apskats
• Web Start profila izveide
• Biznesa komponenšu integrācija
• Arhīva izvietošana
• Java Network Launching protokols (JNLP)
• Java Web Start ar Jclient
• Failu pievienošana projektam Web Start darbībai