Panah penjaga

Beankeeper adalah Fitur Penuh, Kegigihan Kegigitaan dan Pertanyaan Relasional dan Perpustakaan Kueri untuk Java.
Unduh sekarang

Panah penjaga Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • LGPL
  • Harga:
  • FREE
  • Nama Penerbit:
  • Robert Brautigam
  • Situs web penerbit:
  • http://netmind.hu/exorcist/

Panah penjaga Tag


Panah penjaga Keterangan

Beankeeper adalah fitur lengkap, objek / persistensi konvensi dan kueri yang kuat dan relasional untuk Java. Proyek beankeeper sebelumnya disebut "Kegigihan Sederhana untuk Java" dan merupakan Full Fitur, Kegigihan Kegigitaan dan Permintaan Relasional untuk Java.philosophyJava Software, dan menurut beberapa, bahasa Jawa itu sendiri cenderung pergi ke arah softcoding ekstrim , atau setidaknya, ke arah kompleksitas tambahan. Kami telah melihatnya terjadi dengan kerangka EJB, dan baru-baru ini, wajah server Java. Itu tidak perlu begitu! Kerangka kerja persistensi Java lainnya seperti Hibernate, TopLink atau PBEAN sudah mengejar filosofi kesederhanaan atas "abstrak", namun, kami pikir ada lebih banyak langkah yang dapat diambil ke arah ini. Dari sudut pandang pengembang, terutama di Bahasa tingkat tinggi seperti Jawa, itu adalah asumsi waras, yang tidak harus saya lakukan (tidak mau) masuk ke detail berdarah menyimpan objek, saya tidak ingin memegang tangan basis data tentang cara menyimpannya Obyek saya, saya tidak ingin mengatakannya cara membuat tabel, kolom, indeks, cara bergabung dengan tabel, cara mengelola koneksi, cara mengalokasikan ruang disk, cara mengoptimalkan permintaan, dll. Saya menganggap "database" sebagai " Seperti itu, harus tahu bagaimana melakukan itu tanpa bantuan saya, itu sebabnya disebut "basis data". Jadi intinya adalah, perpustakaan yang baik seharusnya tidak masuk dalam cara programmer, tetapi beradaptasi dengan penggunaan programmer, dan beradaptasi dengan pola yang umumnya digunakan. Inilah yang harus dilakukan beankeeper. Anda tidak perlu (dan Anda bahkan tidak dapat) mengatakannya cara menyimpan objek, itu hanya dilakukan. Anda tidak perlu menentukan skema, model hubungan, id / atribut utama, mengambil algoritma, dialek basis data, atau semacamnya, Anda dapat fokus menulis logika bisnis. Implementasikan Bagaimana semua hal filsafat ini diterjemahkan ke perpustakaan perangkat lunak persistensi? Perpustakaan tidak hanya seharusnya menangani semua operasi basis data tingkat rendah secara transparan, tetapi juga beberapa fungsi tingkat tinggi. Ini harus dilakukan untuk memungkinkan pengembang hanya berkonsentrasi pada logika penulisan. Berikut adalah beberapa fitur utama "Beankeeper": · Penggunaan sederhana, yang mungkin dengan pembelajaran hanya 3 metode, dan membaca tutorial. · Nol-konfigurasi. Tidak ada yang perlu dikonfigurasi, hanya URL basis data yang dibutuhkan untuk perpustakaan untuk menginisialisasi. · Skalabilitas. Perpustakaan ini mampu melakukan operasi yang didistribusikan, dari node hampir tidak terbatas. · Hubungan seperti referensi ke objek lain, daftar, peta, set, koleksi ditangani 100% secara transparan oleh perpustakaan. · Set hasil besar secara otomatis dipahami! Paging adalah 100% transparan, jadi daftar hasil jutaan rekor dapat diberikan langsung ke lapisan presentasi, tanpa merawat penggunaan memori dan beban database! · Transaksi selalu 'serialible'. Makna: Selama transaksi tidak ada yang dapat mempengaruhi hasil kueri dari luar transaksi. Ini praktis berarti, seorang programmer tidak harus peduli dengan transaksi lain yang mungkin mempengaruhi logika di dalam transaksi-Nya. · Dukungan polimorfisme penuh (transparan) memastikan bahwa (sebagian besar waktu) perpustakaan tidak menghalangi programmer. Model ini bertahan hanya dengan cara programmer diekspresikan melalui warisan, dan dipanggil kembali dengan semua atribut polimorfisme. · Bahasa permintaan khusus, berorientasi objek memastikan, bahwa tidak perlu ada SQL yang rumit untuk ditulis. · Dukungan Query Skalar memungkinkan penarikan data view-sentris, lebih efisien. · Portabilitas nyata antara basis data. Beankeeper menyembunyikan semua perilaku spesifik basis data dari programmer, seperti: penanganan nilai nol, string kosong (oracle), pencarian case peka dan tidak sensitif, nama yang dipesan, dll. Itu berarti, seseorang dapat beralih antara implementasi basis data, dan dapat berasumsi bahwa (dengan Pengecualian beberapa kasus yang terdokumentasi) Perangkat lunak yang dibangun di atas perpustakaan akan terus bekerja. Apa yang baru dalam rilis ini: · Java-cup diganti dengan javacc untuk pembuatan parser. · Junit diganti dengan TestNG. · Semut digantikan oleh Maven2. · Satu bug kebocoran memori diperbaiki. · Kode dibersihkan untuk lulus audit Checkstyle.


Panah penjaga Perangkat Lunak Terkait

Schemaspy.

Schemaspy adalah alat berbasis Java yang menganalisis metadata skema dalam database. ...

189

Unduh

mysqldoc.

mysqldoc adalah utilitas baris perintah untuk dokumen otomatis skema MySQL. ...

162

Unduh