Java SE 7 Development Rich Client Applications
Durasi Pelatihan : 5 Hari
Deskripsi Pelatihan
Pelatihan ini akan mengajarkan kepada Peserta bagaimana mendesain sebuah aplikasi Rich Client menggunakan JAVA SE 7 dan Java FX 2 menggunakan pattern MVC (Model-View-Controller), dan pendekatan praktis. Peserta juga akan belajar untuk menganalisis, mendesain dan membangun user interface mengkoneksikan user interface dengan database dan terakhir mengkoneksikan user interface tersebut denga RESTful web service.
Tujuan Pelatihan
- Mampu mengimplementasikan suatu Rich Client Application (RIA) dari dasar
- Mampu membuat JavaFX GUI menggunakan control, layout, chart, smart table dan CSS
- Mampu mengimplementasikan event handling di dalam aplikasi JavaFX
- Mampu menggunakan visual efek, animasi, media dan web view control di dalam aplikasi JavaFX
- Mampu memahami pengaruh Java Persistence API (JPA) di dalam aplikasi Java SE
- Mampu membuat aplikasi two-tier dan three-tier dengan teknologi Java
- Mampu membuat koneksi aplikasi dengan REST web service
- Mampu membuat package dan menyebarkan aplikasi Java SE
- Mampu mengamankan aplikasi Java SE
- Mampu mengimplementasikan Logging API untuk menghasilkan pesan log di GUI
- Mampu mengimplementasikan unit testing menggunakan Junit
- Mampu menerapkan patern desain MVC untuk membuat class yang reusable
Target Peserta Pelatihan
- Pengembang aplikasi
- Pengembang Java
- Developer Java EE
Prasarat Peserta Pelatihan
- Peserta harus sudah belajar Java SE 7 Fundamental
- Peserta harus sudah belajar Java SE 7 Programming
Garis Besar Pelatihan
- Pengenalan
- Aplikasi Broker Tool
- Pengenalan JavaFX
- Sintak umum dan JavaFX Collection
- UI Control, Layout, Chart dan CSS
- Visual efek, animasi, web view dan media
- JavaFX table dan GUI di sisi client
- JavaFX concurrency dan binding
- Java Persistence API (JPA)
- Penerapan JPA
- Penerapan desain multi-tier dengan RESTful Web Service
- Mengkoneksikan dengan RESTful Web Service
- Membuat Package dan menyebarkan aplikasi
- Membangun aplikasi yang aman
- Masuk ke aplikasi dan autentikasi
- Logging
- Mengimplementasikan unit testing dan menggunakan version control