Arsip untuk ‘Java’ Kategori
Apa itu Hibernate
Hibernate adalah sebuah Framework ORM ( Object Relational Mapping ). yaitu memetakan sesuatu ( dalam hal ini umumnya tabel dalam database ) menjadi sebuah Objek ( menggunakan apa yang disebut PERSISTENCE => mewakilkan sesuatu pada sebuah objek, jika sesuatu yang diwaklikan ingin diolah, maka objek tersebutlah yang akan dimanipulasi ).
Apa sih kelebihannya ?? untuk pemrograman database kita dapat membebaskan diri dari "QUERY Terhadap Tabel" dimana untuk fungsi insert, update, atau delete, dimungkinkan untuk sama sekali tidak menulis query. yang berpengaruh pada sedikitnya kode ( pengeffisiensian kode ).
Hal hal yang perlu diperhatikan dalam penggunaannya :
- Masih adanya buka tutup sesi Query pada penggunaannya ( dapat diotomatisasi menggunakan framework Spring ).
- Jika ingin melakukan Query untuk seleksi berdasarkan kondisi tertentu maka, yang dilakukan query adalah pada objek database, BUKAN TABEL.
- Tidak secepat pemrograman berbasis query pada umumnya, dibutuhkan trik untuk mencapai performa optimal.
Namun hal hal itu tidak bermasalah, dikarenakan lebih banyak kelebihan yang ditimbulkannya dibandingkan kelemahannya.
Mohon untuk Komentarnya
Apa sih JSF ( Java Server Faces )
Java Server Faces adalah sebuah spesifikasi terbaru dari SUN untuk sebuah pembuatan web yang ber MVC, dan Component based.
Maksudnya??
Saat ini ASP.NET sangat terkenal akan kemudahannya dalam membuat sebuah web pages, tetapi alasan utama menurut saya adalah dikarenakan dia telah mengadopsi component based web design, sehingga pengguna dapat menambahkan sesuatu kepada web nya hanya dengan drag & drop / menambahkan dll, kemudian di load.
kemudian SUN pun mencobanya, dan menambahkan sesuatu yang tidak dirancang/ diketahui penggunaanya pada ASP.NET, yaitu sebuah konsep MVC
apa sih MVC, kenapa dia beda dengan ASP.NET ( saat ini ASP.NET dengan konsep MVC telah hadir namun ASP.NET dirancang tanpa memperhitungkan konsep MVC )
ASP.NET pada dasarnya dirancang untuk menggunakan cara Code Behind => Memisahkan antar kode visual/tampilan, dengan kode logika
Kalau MVC, tuh ditambahkan satu lagi yaitu setting alur perpindahan (mungkin sedikit layak disebut site map)
Jadi ketika menggunakan ASP.NET atau non MVC, semua url/ result redirect, ditaruh dalam kode program. masalah terjadi ketika orang ingin memindahkan alamat redirect tersebut ke halaman lain, tanpa ingin membuka kode logika yang isinya ratusan barus, dan belum juga tambahan atrribut string. waah repot deeh..
Ketika menggunakan JSF, result function untuk redirect, hanya berupa sebuah String. dan hasilnya disimpan / di mapping pada sebuah XML (dan dipermudah lagi dengan adanya visual editor untuk file xml tersebut pada IDE ), sehingga alur perpindahannya sangat mudah untuk diatur, dan pengguna dapat bisa langsung melihat arus perpindahan / site map pada sebuah situs.
dengan penggunaan komponen maka pembuatnya dapat menambahkan AJAX tanpa coding javascript, atau menambahkan dengan component yang ada di internet seperti calendar, web editor, dll
dan Binding dengan value/attribute antara komponen visual dan non visual menggunakan EL (Expression Language) sehingga di sini coding juga dipermudah, namun dengan konsekuensi si desainer visual harus memiliki kesepakatan dengan programmer, mengenai nama value.
Yah segini Saja apa yang bisa saya sampaikan.
Mohon komentar untuk kekurangannya.
Apa Itu Spring
Spring itu sebuah Framework yang menggunakan konsep Injection of Control
apa itu Injection of Control?
Injection Of Control adalah suatu cara untuk mengisi sebuah Class (pada OOP Programming) beserta attributesnya tanpa kita harus menginstancenya terlebih dahulu ( new NamaClass() ).
Buat apa? pada pemrograman saat ini ada masalah masalah yang umunya memiliki suatu pattern, bisa ketika load sebuah class, dan mengisinya dengan suatu hal, tetapi tujuan utama framework ini ialah menyederhanakan berbagai macam hal sehingga dibutuhkan coding yang lebih sedikit.
Implementasinya macam macam? bisa untuk menyimpan konfigurasi, settingan class, dan hingga menyederhanakan proses pembuatan class, dan load attributes dalam sekali coding.
ini konsep yang menarik sekali karena bisa membuat kita lebih terfokus dengan proses bisnis dalam aplikasi tersebut.
Mohon Post Komentarnya
Tanggapan (5)
Tanggapan (2)
Tanggapan (3)