Java Beans & Enterprise Java Beans


 Java Beans 

Jika anda terbiasa dengan perograman berbasis komponen, anda pasti mengenal java beans/ enterprise java beans. Java beans merupakan salah satu component model. Tahu kan apa itu component model? menurut yang saya baca di beberapa literatur, component model itu dapat dijalankan secara independen dan bisa juga dijalankan bersama dengan komponen komponen yang lain secara interaktif untuk melakukan suatu pekerjaan kompleks. Waduw, kelamaan ya jelaskannya, he he he. Nah, saya lanjut ke java beans dan enterprise Java beans.

Java Beans merupakan komponen model java yang mendukung prinsip reusability pada proses perangkat lunak. Kelebihan yang lainnya, dapat dimanipulasi secara visual menggunakan builder tool dan memungkinkan pengguna untuk membangun aplikasi secara mudah.

Java beans sifatnya portable, sehingga tidak harus diinstall pada sistem operasi. Arsitekturnya dibangun melalui kolaborasi antar industri dan mengijinkan developer untuk menulis ulang komponen ke dalam bahasa pemrograman java. Java beans pada J2EE Aplication server dapat dilihat dari gambar berikut :
Java beans dapat berupa visual bean (button, text box) dan non visual bean (FTP, SMTP, Zip code validator). Sedang fungsionalitas yang didukung oleh java beans adalah :
  1. Event; yakni suatu message yang dari suatu obyek ke obyek yang lain, memberitahukan ke penerima bahwa telah terjadi 'sesuatu', atau simplenya untuk komunikasi antar bean. Untuk itu, event dibedakan atas 3 event, yakni event source, event listener, event object.
  2. Property; mendefenisikan karakteristik dari suatu bean, atau method untuk get/set property valuaes. Cotoh "Public void set(value);". Property sendiri dibedakan atas 4 jenis, simple property, indexed property, bound property, dan constrained property.
  3. Persistence; memungkinkan beans untuk menyimpan dan merestore, atau sebagai development tool menyimpan Java Bean di dalam hardisk dan dapat diload pada suatu waktu. Selain itu, memelihara nilai property tanpa tergantung apakah Java Beans dapat menyimpan memori atau hardisk.
  4. Object serialization, yang memungkinkan persistence diperoleh, yakni dengan menyimpan semua content dari suatu object pada data stream dan menggenerate kembali object ketika membuat dari data stream.
  5. Introspection, untuk mengetahu property, events dan method. Misalnya dibuat class XXXBeanInfo, khusus untuk menjelaskan calss XXX secara detail. BeanInfo ini akan menjelaskan informasi bean seperti icon, property, method dan informasi lainnya.
  6. Java Reflection API, yakni Java API yang berfungsi untuk menemukan metode, field field, construktor, superclasses pada RUNTIME. API ini juga digunakan untuk menulis development tools yang lain yakni debuggers, class browsers, GUI builders
Enterprise Java Beans
Gambar berikut akan menjelaskan ringkasan singkat dari teknologi yang digunakan oleh flatform Java EE dan API yang digunakan dalam Java EE :


Dalam arsitektur di atas, terdapat EJB. Enterprise Java Beans hampir sama dengan CORBA, yakni suatu spesifikasi untuk mendefinisikan arsitektur pengembangan komponen perangkat lunak yang transactional, distributed object application based, server side.



Ada empat komponen utaman pada Enterprise Java Beans, yakni EJB Server, EJB Container, Beans dan EJB Client. Berikut penjelasannya masing-masing :
1. EJB Server
    Fungsi utama EJB Server adalah untuk memberikan service penamaan dan transaksi, serta membuat container visible.

    2. EJB Container

        Fungsi dari EJB Container : 
    1. Merupakan interface antara bean dan dunia luar. Enterprise Beans tidak dapat berfungsi di luar container.
    2. Client mengakses bean melalui container,
    3. Mengatur semua aspek dari enterprise bean, yakni remote access, security, persistence, transaction, concurrency
    3. EJB Client
               Beans yang berada dibawah Environment Naming Context (ENC) adalah EJB Client. ENC sendiri diatur oleh container. Client dapat mencari container EJB melalui Java Naming & Directory Interface atau yang dikenal dengan nama JNDI. EJB Client ini menggunakan beans untuk melakukan operasi.

    4. Beans
                Merupakan bagian yang menyediakan service untuk client EJB dan tempatnya berada di dalam container EJB. Bean sendiri mempunyai dua type, yakni session bean dan entity bean.
            Session bean merepresentasikan proses/task yang dilakukan atas nama client, yang sifatnya hanya berasosiasi dengan client tertentu, di-create dan di-destroy oleh client lain, dan akan hilang setelah sistem shutdown. Selain itu, session beans juga dapat berinteraksi dengan resource lain, yaitu session beans lain, entity beans  dan akses resources. Typenya juga ada dua, stateless ( tidak menyimpan record apa yang dilakukan pada previous call) dan statefull (menyimpan record apa yang dilakukan client pada previous call).
             Sedang entity bean merepresentasikan data dalam database. Fungsi lainnya adalah menyediakan interface berbasis object pada data yang biasanya harus diakses menggunakan JDBC / API yang lain. Entity bean sendiri masih dibedakan atas dua type, yakni Container Manage Persistance (CMP) dan Bean Managed Persistence (BMP). Contoh EJB misalnya sistem database toko buku yang mengelola informasi mengenai Customer, Book dan Order, yang mana operasi pada system adalah customer memesan buku yang diuraikan seperti gambar berikut :
    Ngantukkk, lanjutnya nanti saja ah ^__^

    ***Dari berbagai sumber***

    • Digg
    • Del.icio.us
    • StumbleUpon
    • Reddit
    • RSS

    Berfikir setengah setengah ??

    Saudaraku,ingatkah kita tentang hadist innama a'malu bi niyah ,
    ya ini adalh hadist yang menjadi kekuatan tekad kita dalam melakukan sesuatu,

    Saudaraku berfikirlah secara utuh jangan setengah setengah kenapa?
    karena takala befikir setengah setengah maka bisa dipastikan hasilnya pun akan setengah setengah,bahkan kurang atapun minus.

    So saudaraku maksimalkan energi kita dan optimalkan seluruh tekad kita dalam melakukan sesuatu ,baik dalam organisasi,perusahaan maupun kampus.

    Berfikirlah secara utuh karena apa ?
    sebab hanya orang yang berfikir secara utuhlah yang dapat mengubah hinaan menjadi sebuah energi,cacian menjadi sebuah motivasi,selain itu mampu melihat peluang di tengah masalah yang sedang menerpa.

    oleh karenanya jangan takut untuk totalitas,maksimalkan otak dan optimalkan pikiran Anda ^^

    • Digg
    • Del.icio.us
    • StumbleUpon
    • Reddit
    • RSS

    Menjadi Pemain dalam kehidupan

    Saudaraku,dalam kehidupan ini kita mengenal tiga tipe manusia,tipe-tipe inilah yang menentukan siapa kita dan apa peran kita dalam hidup,tipe pertama yaitu adalah pemain,tipe kedua adalah penonton dan tipe yang terakhir adalah tipe bukan penonton juga bukan pemain.

    Tipe pertama adalah orang yang melakukan sesuatu perisitiwa itu terjadi,
    Tipe kedua adalah orang yang hanya menyaksikan sesuatu kejadian tanpa mengambil peran didalamnya
    Tipe ketiga adalah orang yang bertanya tanya tentang apa yang terjadi..

    Saudaraku,Sesungguhnya dalam hidup ini kita dilahirkan untuk menjadi seorang pemain bukan penonton,
    Sudah tentu menjadi seorang pemain adalah sebuah pilihan yang mengadung banyak konsekunsi yang menanti didepan ,seperti dihina,di ejek,bahkan harus siap ditinggal oleh para pemujanya.sedangkan mereka yang menjadi penonton siap menertawakan ,menghina dan menjelek-jelekan diluar sana.

    Ronaldinho seorang bintang pesepakbola Brazil, kala piala dunia 2006 kalah dengan perancis,apa yang terjadi saudaraku? penonton supporter Brazil yang kala itu menonton meluapkan kekesalannya dengan membakar patung Ronaldinho yang mana seorang pemain terbaik dunia disaat itu.

    Saudaraku,kita hidup didunia ini bukan untuk melakukan semua hal ,namun kita dalam hidup ini untuk melakukan sesuatu,maka carilah sesuatu tersebut dalam hidup yang sebentar ini t dengan penuh semangat dan antusias,hidup ini adalah pilihan,dan tentu disetiap pilihan itu banyak paket -paket konsekuensi/risiko yang harus kita lalui,jika Anda memilih ikan paus sebagai target,maka konsekuensi dari pilihan itu adalah kita harus mengarungi samudra,bukan mencari di kolam rumah,sungai ataupun diselokan.

    "Cita cita besar dibayar dengan masalah-masalah besar,Masalah masalah yang besar akan membuat menjadi orang sabar,kuat dan dewasa lebih cepat"

    Apapun pilihan kita dalam hidup ini,kita harus siap risiko/konsekuensinya,Apakah itu konsekuensi yang sudah kita bayangkan ataupun tidak terduga.

    oleh karenanya jalani setiap pilihan kita dengan penuh antusias dan penuh semangat, :)


    • Digg
    • Del.icio.us
    • StumbleUpon
    • Reddit
    • RSS

    Semua indah pada waktunya..

    tak peduli seberapa pahitnya kehidupan dimasa lalu,,,,
    kita bisa memulainya hari ini..
    karena hari ini kita buka lembaran baru...

    orang yang hebat bukanlah orang yang sukses dalam berbagai hal,melainkan mereka yang dapat mengoptimalkan hari ini dengan apa yang ada di tangannya saat ini dan mereka selalu mengucap syukur.

    ketika kerja kita tidak di hargai..
    saat itulah kita belajar ketulusan..

    ketika usaha kita tidak di nilai penting
    saat itulah kita belajar keikhlasan.

    ketika hati kita disakiti,,
    saat itulah kita mulai belajar memaafkan

    ketika kita harus lelah dan kecewa.
    dari situ lah kita belajar makna kesungguhan

    ketika kita merasa sepi dan sendiri.
    dari situlah kita belajar arti ketanguhan

    Tetaplah sabar,terusalah bersemangaat..
    !!
    dan selalu tersenyum..

    terulsah belajar dari pengalaman,,karena  kita sedang menimba ilmu kehidupan..

    Allah S,W.T menciptkan kita dengan kondisi sekarang ini ,bukan karena kebetulan ini semata mata karena Allah mempunyai maksud terindah pada diri kita,,

    ketika kita meminta setangkai bunga mawar
    Allah justru memberi kita kaktus berdurii,

    ketika kita meminta hewan lucu dan mungil
    tapi Allah memberi kita ulat bulu..

    kita sedih dan kecewa kenapa Allah tidak memberikan apa yang kita inginkan..
    tapi
    seiring dengan berjalannya waktu.
    kaktus itu berbunga indah
    dan sanggattt indah
    ulat bulu yang td juga telah berubah menjadi kupu kupu yang indah nan elok

    inilah jalan Allah,
    semua indah pada waktunya,
    Allah tidak memberi apa yang kita inginkan
    melainkan Allah memberi apa yang kita butuhkan ..subhanallah

    • Digg
    • Del.icio.us
    • StumbleUpon
    • Reddit
    • RSS

    be a diferrent..!!! (Menjadi Pembeda)

    oke,,bismillah dimulai dari sini
    baik,sahabat sekalian,

    kalau ditanya kepada setiap ketika sudah besar ingin menjadi apa,pasti jawabannya bervariasi.ada yang mau jadi dokter,insinyur,pilot dll,pasti tidak ada yang menawab ingin menjadi (maaf) tukang tambal ban,tukang sayur,pemulung ataupun pengemis yang hidupya bebas tanpa perlu repot2,tohh tinggal makan tidur buang hajat,tidak ada harapan sama sekali.

    sahabatku sekalian,
    bahwasanya sebenarnya semua pekerjaan itu baik,tinggal bagaimana orang itu yang menjalankan.ibaratnya seorang tukang sayur pun akan jauh lebih mulia pekerjaannya dibandingkan seorang pejabat yang (maaf) mengambil hak orang lain demi kepentingan pribadinya,yang beranggapan bahwa kepintaran berbanding lurus dengan gaji .

    baik sahabatku sekalian.
    disini saya mengajak kepada teman2 sekalian,siapapun anda,apapun agama anda,dimanapun anda berada terlepas dari budaya,orang tua dll,hal yang menjadi penting adalah seberapa manfaatkah kita untuk orang disekitar kita,keluarga,masyarakat,agama dan negara ini..??
    hemm..barangkali sebuah pertanyaan yang jawabannya kurang lebih:"alah yang penting kan bisa hidup,hidup hanya sekali,ngapain ngurusin orang lain,mendingan muda foya-foya,tua kaya raya,mati masuk surga",atau seperti ini:"waduh.ngapain juga repot repot ngurusin masyarakat,negara dan oranglain mendingan ngurusin diri saya dan keluarga saya,kalo orang lain biarlah mereka yang mengatur kehidupannya sendiri.saya mah enggak peduli.ada banyak ribuan bahkan jutaan kepala yang mengangguk tanda setuju dengan jawaban diatas.
    namun apa sih urgensinya..???kenapa kita harus ribet2 mikiran semua itu,coba renungkan kalo orang berfikiran muda foya-foya,tua kaya raya ,lalu kalo mati so what masuk surga.??
    coba mari sejenak kita merenungkan darimana kita berasal,dan akan pergi kemana setelah itu?
    untuk masuk kesana pertannyaanya sudahkah kita memenuhi kewajiban utk persyarat masuk kesana?

    • Digg
    • Del.icio.us
    • StumbleUpon
    • Reddit
    • RSS

    Konsep hidup..???

    Setiap orang masing masing pasti memiki konsep hidup yang berbeda,ada yang beranggapan bahwa hidup adalah perjuangan,sehingga hidup akan terasa lebih nikmat ketika berjuang menhadapinya,menemukan permasalahan dan tantangan.adapula yang beranggapan bahwa hidup ini biar mengalir apa adanya,tohh..hidup ini sudah ada yang menentukan,biar mengalir begitu saja,enggak perlu repot2 di rencanakan.

    Masing masing berhak menentukan mana konsep hidupnya.seorang penyair arab al-mutanabbi pernah berkata bahwa "jika tidak ada kesulitan maka tidak akan pernah ada yang namanya pahlawan".ini berarti bahwa kitalah yang menentukan bermakna atau tidaknya hidup ini,Rasulullah pernah mengingatkan kita jika hari ini sama dengan hari kemarin maka termasuk orang yang merugi.dan jika hari ini lebih jelek dari hari kemarin maka kita termasuk orang yang celaka.

    Oleh karena itu hidup ini adalah pilihan,kita lah yang menentukan konsep hidup kita ingin seperti apa,mau dibuat mengalir seperti air,ataukah memilih berjuang mengahadapi berbagai tantangan tantangan yang membuat hidup kita menjadi lebih hidup.

    Salah satu tantangan dalam hidup ini adalah ketika kita memiliki sebuah harapan,cita-cita ataupun impian,kalo kita memiliki sebuah harapan maka akan mendorong kita untuk berpacu terhadap waktu,mengarungi lika liku kehidupan untuk mendapatkan sebuah kemenangan.

    abu hanifah mengatakan bahwa manusia yang tidak memiliki sebuah impian atau cita cita pada hakekatnya adalah mati,karena manusia yang mati secara naluri tidak harapan,tohh apa bedanya sama orang yang didalam kubur kann..

    seorang memiliki sebuah cita cita dan harapan yang besar dan berusaha untuk mewujudkannya namun tidak berhasil akan jauh lebih baik dibandingkan seorang yang bercita cita kecil namun terwujuh,karena seorang yang memiliki cita cita besar sudah pasti akan mengambil langkah yang besar juga untuk mewujudkannya.


    maka dengan demikian ada kutipan bijak
    "jadilah kalian sebagai orang yang kaki nya ada di bumi,namun cita-cita dan harapannya berada dilangit".

    • Digg
    • Del.icio.us
    • StumbleUpon
    • Reddit
    • RSS

    Lets Keep dzikir sampai Akhir Hayat

     
    Teman-teman yang dirahmati Allah S.W.T,
    Problematika remaja yang sangat berkembang saat ini adalah rasa kegalauan,keresahan dan penyakit hati lainnya,mereka tidak tau bahwasanya semua itu terjadi ketika mereka tidak bersyukur dan lupa atas nikmat Allah S.W.T yang diberikan.
    dalam satu surat Allah S.W.T berfirman

     ٱلَّذِينَ ءَامَنُوا۟ وَتَطْمَئِنُّ قُلُوبُهُم بِذِكْرِ ٱللَّهِ ۗ أَلَا بِذِكْرِ ٱللَّهِ تَطْمَئِنُّ ٱلْقُلُوبُ

    "Hanya dengan mengingat Allah hati akan menjadi tenang"

    Nahh,salah satu cara mengingat Allah adalah dengan berdzikir.pertanyaannya adalah mengapa kita harus berdzikir??Tanpa kita sadari bahwa hari demi hari,waktu demi waktu,jam,menit,detik terus berlalu membuat kita semakin dekat dengan hal yang namanya kematian.dan juga tanpa kita sadari umur kita semakin bertambah namun usia kita untuk hidup di dunia semakin berkurang.
    Bagi seorang yang beriman huznul khatimah adalah suatu hal yang paling di nanti,bagi mereka tidak perduli di mana mereka mati melainkan bagaimana proses kematian itu,
    karena Rasulullah S.A.W.  bersabda "Barang siapa yang mati,sedang ia mengucapkan kalimat Laillahailallah maka di jamin masuk surga"
    Subhannallah,amalan dzikir ini adalah amalan ibadah yang bisa di lakukan setiap detik di waktu luang kita,sungguh bahagia mereka yang memanfaatkan waktu luangnnya untuk berdzikir.

    • Digg
    • Del.icio.us
    • StumbleUpon
    • Reddit
    • RSS