Tampilkan postingan dengan label PBO. Tampilkan semua postingan
Tampilkan postingan dengan label PBO. Tampilkan semua postingan

Minggu, 18 Januari 2015

Project MVC Model, View, Controller Teknokrat Lampung

Kali ini imam tekno akan share tenta Project MVC Model, View, Controller Teknokrat Lampung, ada 2 buah projek untuk perbandingan, ini sedikit saya beri langkah2 mengerjakannya, tapi ini dengan cara saya, cara cepat tanpa ribet, silahkan downlaod project MVC Teknokrat Lampung pada link dibawah!



Langkah 2 membuat Project MVC Model, View, Controller Teknokrat Lampung:

1. buat database
2. buat project
3. buat 3 package (com.view,model,control)
4. buat isi dari (com.view,model,control)
    # com.control => java class = C_Nama-class    (Samakan nama class control dan model)
    # com.model => java class = M_Nama-class    (Samakan nama class control dan model)
    # com.view => JFrame Form = JF_Menu-Utama
    # com.view => JFrame Form = JF_Nama-SubMenu

5. kemudian design tampilan JF_Menu-Utama dan Submenu
6. buka projek yang sudah dipelajari untuk contoh tanpa menutup projek yang sedang dibuat!
7. kopas koding pada projek yang sudah dipelajari per blok, jangan langsung semua (Per public void / privat void)
    Urutan kopas (Model > Control > Submenu > Menu Utama)
8. kopas model & sesuaikan variabel input pada (Model) sesuai data yang diinput pada txt field
9. kopas control & sesuaikan variabel tombol pada (control) sesuai fungsi tombol untuk memproses data yang diinput pada text field
10. koneksikan (JFSubmenu) dengan (control) agar tombol berfungsi dengan mengkopas koding pada projek yang sudah dipelajari kemudian sesuaikan.
    Urutas kopas perblock:
    # package com.view;
    # public final class JFSimpanBuku extends javax.swing.JFrame
    # private void Btn_SimpanActionPerformed(java.awt.event.ActionEvent evt)    => Untuk tombol simpan.
    # private void Btn_BaruActionPerformed(java.awt.event.ActionEvent evt)        => Untuk tombol baru.
    # private void Btn_UbahActionPerformed(java.awt.event.ActionEvent evt)        => Untuk tombol ubah.
    # private void Btn_HapusActionPerformed(java.awt.event.ActionEvent evt)        => Untuk tombol hapus.
    # private void jTable1MouseClicked(java.awt.event.MouseEvent evt)        => Untuk menampilkan data   pada textfield ketika data
 pada table di klik, agar fungsi hapus dan ubah berfungsi.
    # private DefaultTableModel model;    => Pastikan pada <jTable2.setModel(model);> menggunakan sesuai nama variabel table agar data tampil!

11. koneksikan (JFMenu-utama dengan Submenu) kopas koding dari projek yang sudah dipelajari.
12. Tambahkan library koneksi data base, klik kanan library > add library > mysqlJDBC Driver
13. Running program setelah setingan database pada (Control) disesuaikan
14. Selesai.

Semoga cara di atas cocok untuk anda :D

MySQL Enterprize Full Version + Connectornya Teknokrat Lampung Gratis

Kali ini sayao bakalan sharing tentang aplikasi database yang sudah terkenal, dan tentunya digunakan di teknokrat lampung, apalagi kalau bukan MySQL Enterprize Full Version + Connectornya Teknokrat Lampung Gratis.

SQLyog adalah aplikasi client MySQL yang sangat populer digunakan di Indonesia. Aplikasi ini memiliki banyak fitur yang memudahkan pengguna melakukan administrasi maupun melakukan pengolahan data MySQL.

Versi aplikasi ini ada yang gratis dan open source dan ada yang berbayar. Versi open source dari SQLyog ini dapat diunduh pada link dibawah. Pilihlah versi stabil terbaru yang terdapat pada daftar tersebut dan lakukan instalasi layaknya aplikasi setup Windows lainnya.

Berikut adalah contoh penggunaan koneksi ke host MySQL dan melihat objek-objek database yang ada dengan mudah :
Jalankan SQLyog.
Jika ada komentar "Upgrade to Professional/Enterprise/Ultimate edition now", klik tombol "Continue..." saja.
Pada dialog "Connect to MySQL host" klik tombol "New", namakan koneksi tersebut misalkan dengan "localhost"
Masukkan rincian koneksi dan klik tombol "Connect"




Jika koneksi berhasil akan muncul layar kerja seperti gambar di bawah ini dengan panel kiri adalah bagian "Object Browser" yang berisi daftar informasi dari semua objek database kita.


Klik salah satu table dari database kita, kemudian klik tab "Table Data" pada panel kanan bawah. Row-row data dari table tersebut akan segera terbaca.


Eksekusi query di panel kanan atas, tekan F9 (Execute) dan hasilnya dapat dilihat di panel kanan bawah.


Selesai

Dengan kemudahan penggunaan utilitas SQLyog ini dan sifatnya yang free open source, maka penulis akan banyak menggunakan utilitas ini dalam menyajikan contoh-contoh tutorial MySQL. Semoga bisa bermanfaat bagi kita semua.

Program Netbeans Terbaru Full Version Teknokrat Lampung

Kali ini imam tekno akan berbagi softwar untuk belajar pemrograman PBO (Pemrograman Berbasis Objek) di Teknokrat, yaitu Program Netbeans Terbaru Full Version Teknokrat Lampung. Sebelumnya mari kita ketahui beberapa hal tentang keunikan Netbeans.



Netbeans adalah salah satu aplikasi IDE yang digunakan programmer untuk menulis, mengompile, mencari kesalahan, dan menyebarkan program.netbeans ditulis dalam bahasa java namun dapat juga mendukung bahasa pemrogramman lain. program ini bebas digunakan


Fitur-fitur pada netbeans:
  • Smart code completion : mengusulkan nama variable dari suatu tipe, melengkapi keyword, dan   mengusulkan tipe parameter dari method
  • Menggunakan code generator : dengan menggunakan fitur ini kita dapat meng-generate constructor, setter and getter method, dll.
  • Error stripe : fitur yang menandai baris yang error dengan menghiglight merah.
  • Bookmarking : fitur yang digunakan untuk menandai baris yang suatu saat hendak kita modifikasi
  • go to commands : fitur yang digunakan untuk jump ke deklarasi variable, source code atau file yang ada pada project yang sama.

Database yang didukung Netbeans:
  • JDBC merupakan spesifikasi standar dari javasoft API yang memungkinkan program java untuk     mengakses sistem database manajemen.
  • JDBC API terdiri dari satu set interface dan kelas yang ditulis dengan bahasa pemrogramman java.
  • Ojdbc (oracle java database conectivity) adalah driver yang menghubungkan program java dan oracle
  • mysql-connector-java adalah driver yang menghubungkan program java dan oracle
  • JDBC-ODBC
  • MySQL-server
Netbeans Terbaru Full Version Teknokrat Lampung sebagai IDE ditujukan untuk memudahkan pemrograman Java. Pada bulan Februari 2006 para instruktur Java dari Sun Microsystem mengikuti training untuk beralih dari pemrograman Java manual (memakai editor teks dan command prompt) ke pemrograman GUI dengan Netbeans Terbaru Full Version Teknokrat Lampung.

Netbeans Terbaru Full Version Teknokrat Lampung berbasis visual dan event-driven. Sama seperti IDE lainnya, misal Borland Delphi dan Microsoft Visual Studio. Netbeans Terbaru Full Version Teknokrat Lampung mencakup compiler, builder dan debugger internal. Hal ini memudahkan proses pasca perancangan program. Proses deployment atau tes dapat dilakukan dengan Netbeans Terbaru Full Version Teknokrat Lampung J2SE, J2EE, J2ME di Netbeans Terbaru Full Version Teknokrat Lampung.

Netbeans Terbaru Full Version Teknokrat Lampung seperti juga konsep Java sangat fleksibel. Sepanjang library Java tersedia, maka kita dapat melakukan pemrograman untuk jenis aplikasi apapun. Kita dapat membuat aplikasi dekstop (J2SE). Pemrograman web dan enterprise (J2EE) dapat dilakukan secara visual :

  • Koneksi server database melalui JDBC dapat dilakukan dari Netbeans Terbaru Full Version Teknokrat Lampung, baik pada saat perancangan maupun deployment program.
  • Pembuatan komponen beans.
  • Pembuatan Java Server Pages (JSP), web module (servicelocator dan servlet), web services dengan menggunakan wizard yang telah disediakan.

Demikian beberapa kelebihan Program Netbeans Terbaru Full Version Teknokrat Lampung, U

Pengertian Pemrograman Netbeans Dengan Konsep MVC (Model, View, Controller) Teknokrat Lampung

 kali ini kita akan membahas tentang Pengertian Pemrograman Netbeans Dengan Konsep MVC (Model, View, Controller) yang dipelajari di Teknokrat Lampung. Sebelumnya saya jelaskan dulu pengertiannya, MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC.MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi.




Dalam implementasinya model MVC pada pemrograman Netbeans Teknokrat Lampung memiliki tiga bagian yaitu, memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Setiap bagian dapat dijelaskan sebagai berikut:

    Data (Model)

Pola MVC pada pemrograman Netbeans Teknokrat Lampung memiliki layer yang disebut dengan Model yang merepresentasikan data yang digunakan oleh aplikasi sebagaimana proses bisnis yang diasosiasikan terhadapnya. Dengan memilahnya sebagai bagian terpisah, seperti penampungan data, persistence, serta proses manipulasi, terpisah dari bagian lain aplikasi.

Terdapat beberapa kelebihan dalam pendekatan ini. Pertama, membuat detail dari data dan operasinya dapat ditempatkan pada area yang ditentukan (Model) dibanding tersebar dalam keseluruhan lingkup aplikasi. Hal ini memberikan keuntungan dalam proses pemeliharaan aplikasi.

Kedua, dengan pemisahan total antara data dengan implementasi interface, komponen model dapat digunakan kembali oleh aplikasi lain yang memiliki kegunaan yang hampir sama.

    Tampilan (View)

Layer ini mengandung keseluruhan detail dari implementasi user interface. Disini, komponen grafis menyediakan representasi proses internal aplikasi dan menuntun alur interaksi user terhadap aplikasi. Tidak ada layer lain yang berinteraksi dengan pengguna, hanya View.

Penggunaan layer View memiliki kelebihan memudahkan pengabungan divisi desain dalam development team. Divisi desain dapat berkonsentrasi pada style, look and feel, dan sebagainya, dalam aplikasi tanpa harus memperhatikan lebih pada detail yang lain.

Dengan memiliki layer View yang terpisah memungkinkan ketersediaan multiple interface dalam aplikasi. Jika inti dari aplikasi terletak pada bagian lain (dalam Model), multiple interfaces dapat dibuat (Swing, Web, Console), secara keseluruhan memiliki tampilan yang berbeda namun mengeksekusi komponen Model sesuai fungsionalitas yang diharapkan.

    Cara pemprosesan (Controller)

Terakhir, arsitektur MVC pada pemrograman Netbeans Teknokrat Lampung memiliki layer Controller. Layer ini menyediakan detail alur program dan transisi layer, dan juga bertanggungjawab akan penampungan events yang dibuat oleh user dari View dan melakukan update terhadap komponen Model menggunakan data yang dimasukkan oleh user.

Kelebihan dalam penggunaan layer Controller secara terpisah: Pertama, dengan menggunakan komponen terpisah untuk menampung detail dari transisi layer, komponen view dapat didesain tanpa harus memperhatikan bagian lain secara berlebih. Hal ini memudahkan team pengembang multiple interface bekerja secara terpisah dari yang lain secara simultan. Interaksi antar komponen View terabstraksi dalam Controller.

Semoga dengan pengertian diatas dapat membuka wawasan kita tentang konsep MVC pada pemrograman Netbeans Teknokrat Lampung, dan untuk lebih jelasnya dibawah ini saya sediakan link untuk memperdalam tentang konsep MVC pada pemrograman Netbeans Teknokrat Lampung: