Rabu, 05 September 2012

MENGENAL FRAMEWORKS PADA JAVA



Back To Basic
yang harus dipahami terlebih dahulu :
  • memahami dasar dasar JAVA
  • harus sudah memahami OOP dan sifat sifat nya
  • memahami koneksi java dengan database/JDBC
  • memahami konsep DAO
mengenal framework yang sering digunakan untuk membangun suatu aplikasi java, untuk JSE (Desktop based ) ataupun JEE (Web based)
apa itu framework ?
framework bisa dikatakan suatu kumpulan dari library library yang dapat digunakan berulang ulang (reusable libraries), yang ditujukan untuk mempermudah dalam membangun/implementasi aplikasi.
Kenapa menggunakan framework ?
Framework dipakai untuk mempermudah developer dalam membangun suatu aplikasi, framework sering digunakan dalam membuat aplikasi tingkat enterprise yang rumit/kompleks, dengan menggunakan framework waktu development menjadi lebih efektif.
Pada Framework terdapat fitur fitur untuk mempermudah developer dalam mengembangkan aplikasi.
Fitur fitur tersebut macam macam dan sangat bergantung pada jenis framework itu sendiri, seperti kemananan, inisialiasi variabel, mapping object, menyediakan komponen
selain efektifitas dalam proses development, dengan penggunaan framework developer diharapkan lebih fokus dalam proses flow bisnis sehingga meminimalkan kesalahan pada proses bisnis yang mengakibatkan perubahan pada data.
framework juga mengimplementasi kan beberapa design pattern (design pattern yang paling sering digunakan adalah design pattern third tier atau Model View Controller/MVC ) sehingga aplikasi yang dibuat akan mau tidak mau mengimplementasikan design pattern yang digunakan pada framework tersebut.
apa itu design pattern ? Dan kenapa menggunakan design pattern ?
Membangun aplikasi bisa di ibaratkan seperti membangun suatu gedung/bangunan, dalam membangun gedung tersebut diperlukan pola/arsitektur atau bisa disebut dengan rangka.
Dengan mengimplementasikan pola/arsitektur yang baik pada rangka tersebut maka gedung yang dibuat akan lebih kuat(robust) dan mudah/efektif dalam pembangunan nya.
Jadi secara singkat design pattern adalah suatu pola yang diimplementasikan pada kode kode yang dibuat oleh developer dalam membangun aplikasi nya, dengan tujuan mempermudah, memperjelas flow logic pada aplikasi dalam development aplikasi.
Dengan mengimplementasikan design pattern diharapkan kode kode yang dibuat oleh developer akan mudah dalam maintenance serta lebih efektif dalam pengembangan nya.
Hal umum yang terlihat pada design pattern adalah membuat suatu pola yang memisahkan kode kode yang dipakai, kode kode yang dibuat developer akan dibagi bagi dalam beberapa bagian yang mepunyai tujuan tertentu.
Kode kode yang dibuat seperti dimasukan kedalam kotak kardus yang mempunyai keterangan untuk apa kotak kardus itu akan digunakan
Seperti pada MVC yang terdapat 3 bagian, yaitu model, view, controller
model adalah bagian yang mempresentasi suatu objek yang dapat digunakan untuk mewakilkan field field yang terdapat pada database.
View adalah bagian dari suatu kode yang bertugas menampilkan data kepada user , data yang ditampilkan diambil dari database.
Controller adalah bagian dari kode kode yang berisi bisnis logic, data yang diambil dari database akan mengalami perubahan memlalui suatu proses terlebih dahulu baru ditampilkan kepada user.
Framework framework yang sedang berkembang/populer dan banyak dipakai dalam development suatu aplikasi :
framework banyak sekali jenis nya, baik yang dikembangkan secara open source atau proprietary, dikembangkan oleh komunitas ataupun vendor komersial.
Dibawah ini akan dikenalkan sebagian saja dari beberapa framework yang ada dan sering digunakan :
  • Hibernate
  • JPA <Java Persistent Api>
  • EJB <Enterprise JavaBeans>
  • Struts1 dan Struts2
  • JSF <Java Server Faces>
  • Spring
  • Apache Wicket

0 komentar: