ResumeHeadfirst1 201110370311068 201110370311087 201110370311099 201110370311408 PDF
ResumeHeadfirst1 201110370311068 201110370311087 201110370311099 201110370311408 PDF
(201110370311068)
(201110370311099)
MERINDA LESTANDY
(201110370311408)
Component-based development
Dengan menggunakan JavaBeans perusahaan, kita dapat membuat bean Pelanggan yang
merupakan pelanggan dalam database. Kita dapat menggunakan bean Pelanggan dalam program
akuntansi, sistem e-commerce keranjang belanja, aplikasi dukungan teknis, atau hampir semua
aplikasi lain yang mungkin perlu untuk mewakili pelanggan.
Salah satu keindahan pengembangan berbasis komponen adalah bahwa kita dapat
mengambil kembali kode ke tingkat yang baru. Kita juga dapat memodifikasi bean dengan cara
bekerja tanpa pernah menyentuh kode Java. Kita dapat mengkonfigurasi dan menyesuaikan bean
melalui berbasis XML descriptor deployment-untuk mengubah cara bean berperilaku saat runtime.
What does EJB really give me?
Model EJB adalah untuk membiarkan semua orang melakukan apa yang mereka lakukan
terbaik-vendor server yang berkonsentrasi pada infrastruktur yang paling dibutuhkan aplikasi
perusahaan, sedangkan pengembang bisnis berkonsentrasi pada logika bisnis kita sendiri.
Manajemen transaksi
Keamanan
Concurrency
Jaringan
Kegigihan
Pesan
session bean digunakan untuk melakukan validasi credit card, mencariketersediaan jadwal
penerbangan, dan menyimpan shopping cart. Session Bean bisa Stateless atau Stateful.
SessionBean tidak disimpan di dalam database, dan tidak akan survive jika server mengalami
crash. Session bean hanya diakses oleh satu client, dan transactional.
digunakan untuk merepresentasikan Product, Order, Student, Course, Employee, dan To Do.
Entity Bean tersimpan di database, jika server mengalami crash dia akan survive. Terdapat dua
strategi penyimpanan yaitu Bean Managed Persistence dan Container Managed Persistence. Entity
Bean adalah di-share oleh banyak client dan transactional.
Source Code dan Deployment Descriptor Untuk mengembangkan sebuah Enterprise Java Bean,
dan wajib menuliskan source code untuk Home interface, Remote interface, dan bean
implementation
"Apakah klien ini memiliki izin keamanan untuk memanggil metode ini?"
"Apakah kacang ini perlu dijalankan sebagai bagian dari transaksi yang lebih besar?"
"Apakah kacang ini perlu refresh diri dengan data dari database, sebelum menjalankan
metode itu untuk klien?"
kedua, hal pertama lenyap dari keranjang. Tidak terlalu user-friendly. Jadi, keranjang belanja yang
baik akan menjaga negara pembelanja klien (yaitu item dalam keranjang) selama sesi belanja
masih hidup.
Beans Stateless hanya lupa tentang client setelah pemanggilan method selesai. Jadi, stateless
beans adalah layanan yang tidak memerlukan percakapan lanjutan antara client dan layanan. Itu
tidak berarti client tidak akan terus memanggil method pada beans stateless, tetapi ini berarti
bahwa clien tidak dapat bergantung pada beans untuk mengingat tentang panggilan method
sebelumnya.
Lima hal yang dilakukan untuk membangun bean :
1. Kode Bean class dengan semua business method
2. Kode 2 interface untuk bean :
a. Home
b. Component
3. Membuat deployment descriptor XML yang memberitahu server apa bean anda dan
bagaimana hal itu harus dikelola. Kamu harus menamai itu ejb-jar.xml
4. Tempatkan bean, interface dan deployment descriptor ke dalam file ejb-jar. (Mungkin
ada lebih dari satu bean dalam ejb-jar , tapi hanya akan selalu ada satu deployment
descriptor)
5. Sebarkan bean ke dalam server, dengan menggunakan alat yang disediakan vendor
server.
Bean Class
1. Tulis bean class dengan metode bisnis yang sebenarnya dengan panggilan client
Terdapat tiga tipe bean untuk dipilih dari, session, entity, dan massage driven, dan akan
dibahas masing-masing secara rinci di bab berikutnya dari buku ini. Disini kita akan
memilih session bean karena itu sempurna untuk petunjuk aplikasi. Metode yang anda
terapkan dari interface session bean dikenal sebagai wadah callback,karena penampung
sigunakan untuk memberitahu anda tonggak penting dari bean.
Admin Bean diiplementasikan pada interface Session Bean.
Sebuah EJB-jar
merupakan file JAR yang memegang Bean dimana tergantung pada (kelas dan interface
bersamaan dengan deskripsi penyebarannya).
Menyebarkan bean ke server dengan menggunakan alat yang di sediakan oleh vendor
server. Beans harus melakukan sesuatu dimana dirakit menjadi sebuah aplikasi dan
disebarkan ke server, menunggu client untuk respon. Terdapat dua langkah perakitan
aplikasi dan penyebarannya :
Aplikasi perakitan : Mengambil bean dari tahap komponen yang dapat digunakan kembali
untuk menjadi bagian dari aplikasi. Untuk bean sederhana mungkin hanya mencatat client
yang hanya dapat mengakses bean.
Penyebaran : Merupakan jalan dimanan bean dapat memenuhi server dan pengembang
memenuhi admin sys. Dua bagian penting dari penyebaran adalah penamaan pada bean
dan mendapatkan kontrol bean
Karakteristik : ahli dalam objek terdistribusi dan transaksi, dan sistem layanan tingkat
rendah.
Atur direktori proyek anda
semua bean dalam buku ini adalah mengatur ke dalam paket, yang berarti Anda harus
sedikit lebih berhati-hati menyusun menyusun dan menjalankan. Setiap instruksi dalam
bab ini mengasumsikan Anda telah mengatur proyek Anda persis seperti yang ditampilkan
di sini.
Memulai server
Membuka jaringan terminal baru untuk server. terminal selagi berjalan dan kita ingin melihat
hasilnya, jangan menggunakan terminal ini untuk hal lain. Kamu Membuat perintah directory agar
directory berkerja.
Memulai deploytool
Membuka jaringan terminal baru untuk deploytool. Alat ini bagian dari j2ee RI, dan mempunyai
yang anda butuhkan untuk membuat ejb-jar, dd. Dan untuk melakukan hasil penyebaran ke ri
server.