Minggu, 04 April 2010

Persistence Objek

. Minggu, 04 April 2010

Pendekatan untuk mengelola data persisten sudah menjadi keputusan kunci dalam setiap desain proyek software(perangkat lunak komputer). Mengingat bahwa data persisten bukanlah hal baru untuk aplikasi Java, kita mengharapkan untuk dapat membuat pilihan sederhana, solusi persistence. aplikasi framework web (Jakarta Struts dan WebWork), GUI komponen java(Swing dan SWT), atau template engine (JSP dan Velocity). Semua memiliki kelebihan dan kekurangan, tapi setidaknya mereka berbagi ruang lingkup yang sama dan pendekatan secara keseluruhan. Sayangnya, hal ini belum terjadi dengan teknologi persistence, di mana kita melihat library yang berbeda solusi untuk masalah yang sama. Selama beberapa tahun, persistence telah menjadi perdebatan dalam pemrograman Java.
Banyak pengembang(developer) bahkan tidak setuju pada lingkup masalah. Adalah "persistence" masalah yang sudah diselesaikan dengan teknologi relasional dan ekstensi seperti prosedur yang tersimpan, atau apakah masalah yang lebih luas yang harus ditangani oleh komponen model khusus Java seperti entitas EJB? Haruskah kita mengetik bahkan yang paling primitif CRUD (Create, Read, Update, Delete) operasi di SQL dan JDBC, atau harus bekerja secara otomatis? Bagaimana kita mencapai portabilitas jika setiap sistem manajemen database memiliki dialek sendiri SQL-nya? Harus SQL benar-benar meninggalkan kita dan mengadopsi teknologi database baru, seperti objek sistem database? baru-baru ini solusi yang disebut objek / relasional pemetaan (ORM) telah diterima para pengembang. Hibernate adalah open source Implementasi ORM. Hibernate adalah implementasi proyek yang bertujuan untuk menjadi solusi yang lengkap kepada
masalah pengelolaan data persisten di Java. Ini menengahi interaksi aplikasi
dengan database relasional, meninggalkan pengembang bebas untuk berkonsentrasi pada masalah bisnis di tangan. Kita tidak diharuskan untuk mengikuti aturan-spesifik Hibernate dan pola desain ketika menulis logika bisnis dan kelas terus-menerus, Hibernate mengintegrasikan dengan aplikasi yang paling baru dan yang ada dan tidak mengganggu perubahan ke seluruh aplikasi.
Pertama, kita mendefinisikan manajemen data yang terus-menerus dalam konteks berorientasi objek aplikasi dan membahas hubungan SQL, JDBC, dan Java, yang mendasari teknologi dan standar yang dibangun pada Hibernate. Mendiskusikan objek / mismatch paradigma relasional dan masalah generik yang kita temui dalam pemrograman berorientasi obyek untuk pengembangan perangkat lunak dengan database relasional. Karena ini masalah menjadi jelas bahwa kita perlu alat dan pola(pattern) untuk meminimalkan waktu daripada harus menghabiskan waktu pada mengetikan kode yang berhubungan dengan aplikasi kita. Setelah
melihat alat alternatif dan mekanisme persistence, ORM adalah solusi untuk skenario ini. Manfaat dan kelemahan dari ORM memberikan latar belakang penuh untuk membuat keputusan terbaik saat memilih solusi persistence untuk proyek software aplikasi. Cara terbaik untuk belajar tidak selalu linier.

Persistence

Hampir semua aplikasi memerlukan data persisten. Persistence adalah salah satu dasar konsep dalam pengembangan aplikasi. Jika sistem informasi tidak merawat data yang dimasukkan oleh pengguna ketika mesin host dimatikan, sistem akan praktis sangat kecil digunakan. Persistence di Java berhubungan dengan penyimpanan data dalam database relasional yang menggunakan SQL. Mengambil teknologi dan bagaimana menggunakannya dengan Java.

0 komentar:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar

 
powered by Blogger.com | Template by Agus Ramadhani
yanuangga.blogspot.com © copyrights 2010. all rights reserved