Pengertian Netbeans

Netbeans merupakan sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang sanggup berjalan pada banyak sekali macam platform ibarat windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu instruksi editor atau text, suatu compiler dan suatu debugger.
Netbeans juga dipakai oleh sang programmer untuk menulis, meng-compile, mencari kesalahan dan berbagi kegiatan netbeans yang ditulis dalam bahasa pemrograman java namun selain itu sanggup juga mendukung bahasa pemrograman lainnya dan kegiatan ini pun bebas untuk dipakai dan untuk menciptakan professional desktop, enterprise, web, and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages ibarat PHP, JavaScript, Groovy, dan Ruby.
NetBeans merupakan sebuah proyek instruksi terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan mempunyai hampir 100 kawan (dan terus bertambah!). Sun Microsystems mendirikan proyek instruksi terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Dan dikala ini pun netbeans mempunyai 2 produk yaitu Platform Netbeans dan Netbeans IDE. Platform Netbeans merupakan framework yang sanggup dipakai kembali (reusable) untuk menyederhanakan pengembangan aplikasi deskto dan Platform NetBeans juga mengatakan layanan-layanan yang umum bagi aplikasi desktop, mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap aplikasi.
Fitur-fitur dari Platform Netbeans, antara lain:
  • Manajemen antarmuka (misal: sajian & toolbar)
  • Manajemen pengaturan pengguna
  • Manajemen penyimpanan (menyimpan dan membuka banyak sekali macam data)
  • Manajemen jendela
  • Wizard framework (mendukung obrolan langkah demi langkah)
Netbeans IDE merupakan sebuah IDE open source yang ditulis sepenuhnya dengan bahasa pemrograman java memakai platform netbeans. NetBeans IDE mendukung pengembangan semua tipe aplikasi Java (J2SE, web, EJB, dan aplikasi mobile). Fitur lainnya yakni sistem proyek berbasis Ant, kontrol versi, dan refactoring.
Versi terbaru dikala ini yakni NetBeans IDE 5.5.1 yang dirilis Mei 2007 mengembangkan fitur-fitur Java EE yang sudah ada (termasuk Java Persistence support, EJB-3 dan JAX-WS). Sementara paket tambahannya, NetBeans Enterprise Pack mendukung pengembangan aplikasi perusahaan Java EE 5, meliputi alat desain visual SOA, bagan XML, web service dan pemodelan UML.
NetBeans C/C++ Pack mendukung proyek C/C++
.
Modularitas: Semua fungsi IDE disediakan oleh modul-modul. Tiap modul menyediakan fungsi yang didefinisikan dengan baik, ibarat proteksi untuk bahasa pemrograman Java, editing, atau proteksi bagi CVS. NetBeans memuat semua modul yang diharapkan dalam pengembangan Java dalam sekali download, memungkinkan pengguna untuk mulai bekerja sesegera mungkin. Modul-modul juga mengijinkan NetBeans untuk bisa dikembangkan. Fitur-fitur baru, ibarat proteksi untuk bahasa pemrograman lain, sanggup ditambahkan dengan menginstal modul tambahan. Sebagai contoh, Sun Studio, Sun Java Studio Enterprise, dan Sun Java Studio Creator dari Sun Microsystem semuanya berbasis NetBeans IDE.
Fitur fitur yang terdapat dalam netbeans antara lain:
  1. Smart Code Completion: untuk mengusulkan nama variabel dari suatu tipe, melengkapi keyword dan mengusulkan tipe parameter dari sebuah method.
  2. Bookmarking: fitur yang dipakai untuk menandai baris yang suatu dikala hendak kita modifikasi.
  3. Go to commands: fitur yang dipakai untuk jump ke deklarasi variabel, source code atau file yang ada pada project yang sama.
  4. Code generator: jikalau kita memakai fitur ini kita sanggup meng-generate constructor, setter and getter method dan yang lainnya.
  5. Error stripe: fitur yang akan menandai baris yang eror dengan memberi highlight merah.
Paket-Paket Tambahan NetBeans IDE
  • NetBeans Mobility Pack
    NetBeans Mobility Pack yakni alat untuk mengembangkan aplikasi yang berjalan pada perangkat bergerak (mobile), umumnya telepon seluler, tetapi juga meliputi PDA, dan lain-lain.NetBeans Mobility Pack sanggup dipakai untuk menulis, menguji, dan debugging aplikasi untuk perangkat bergerak yang memakai teknologi berplatform Java Micro Edition (platform Java ME). Paket ini mengintegrasikan proteksi terhadap Mobile Information Device Profile (MIDP) 2.0, Connected Limited Device Configuration (CLDC) 1.1, dan Connected Device Configuration (CDC). Emulator dari pihak ketiga sanggup diintegrasikan dengan gampang untuk lingkungan pengujian yang lebih kokoh. NetBeans Mobility Pack dikala ini tersedia dalam dua klaster yang berbeda, yang satu memuat CDC dan yang lainnya CLDC.
  • NetBeans Profiler
    NetBeans Profiler yakni alat untuk mengoptimalkan aplikasi Java, membantu menemukan kebocoran memori dan mengoptimalkan kecepatan. Profiler ini menurut sebuah proyek riset Sun Laboratories yang dahulu berjulukan Jfluid. Riset tersebut mengungkap teknik tertentu yang sanggup dipakai untuk menurunkan overhead proses profiling aplikasi Java. Salah satu dari teknik tersebut yakni instrumentas i instruksi byte dinamis, yang mempunyai kegunaan untuk profiling aplikasi Java yang besar. Dengan memakai instrumentasi instruksi byte dinamis dan algoritma-algoritma tambahan, Netbeans Profiler bisa mendapat informasi runtime aplikasi yang terlalu besar atau kompleks bagi profiler lain. NetBeans IDE 6.0 akan mendukung Profiling Point yang memungkinkan kita memprofilkan titik yang sempurna dari sanksi dan mengukur waktu eksekusi.
  • NetBeans C/C++ Pack
    NetBeans C/C++ Pack menambahkan proteksi terhadap pengembang C/C++ ke NetBeans IDE 5.5. Paket ini memperbolehkan pengembang memakai sekumpulan kompiler dan alat sendiri bersama dengan NetBeans IDE untuk membangun aplikasi native untuk MS Windows, Linux, dan Solaris. Paket ini menciptakan editor mengenali bahasa C/C++ dan menyediakan project template, browser kelas yang dinamis, proteksi pembuatan file dan fungsionalitas debugger. Para pengembang juga sanggup mengembangkan paket tersebut dengan fungsionalitas tambahan mereka sendiri.
  • NetBeans Enterprise Pack
    NetBeans Enterprise Pack memperluas proteksi terhadap pengembangan aplikasi perusahaan dan web service di NetBeans IDE 5.5. Enterprise Pack ini mengembangkan kemampuan untuk menulis, menguji, dan debug aplikasi dengan arsitektur berorientasi layanan (Service-Oriented Architecture) memakai XML, BPEL, dan Java web service. Paket ini menambahkan alat desain visual untuk pemodelan UML, bagan XML, dan web service orchestration, juga proteksi untuk web service dengan memakai identitas yang aman. Paket ini juga menginstal dan mengkonfigurasi runtime yang diperlukan, termasuk mesin BPEL dan server administrasi identitas yang terintegrasi dengan Sun Java System Application Server.
  • NetBeans Ruby Pack
    Versi NetBeans 6.0 mendatang akan mengijinkan pengembangan IDE memakai Ruby dan Jruby, sebagaimana Rails untuk dua implementasi Ruby yang lain. Preview NetBeans Ruby Pack tersedia semenjak rilis Milestone 7 NetBeans 6.Ruby Pack memasukkan fungsionalitas editor seperti:
    • pengeditan dasar
    • pewarnaan sintaks untuk Ruby
    • pelengkapan kode
    • occurence highlighting
    • pop-up dokumentasi yang terintegrasi untuk pemanggilan Ruby API
    • analisis semantik dengan highlighting parameter dan variabel lokal yang tidak terpakai
    • NetBeans JavaScript Editor
      NetBeans JavaScript Editor menyediakan ekspansi proteksi terhadap JavaScript dan CSS. Fitur fiturnya antara lain :
      1. Editor JavaScript
        • syntax highlighting
        • pelengkapan instruksi untuk objek dan fungsi native
        • semua fitur dalam editor NetBeans
        • pembuatan kerangka kelas JavaScript secara otomatis
        • pembuatan pemanggilan AJAX dari template
      2. Ekstensi editor CSS
        • pelengkapan instruksi untuk nama-nama style
        • navigasi cepat melalui panel navigator
        • penampilan deklarasi aturan CSS di List View
        • penampilan struktur file di Tree View
        • mengurutkan outline view menurut nama, tipe, atau urutan deklarasi (List & Tree)
        • pembuatan deklarasi aturan (hanya Tree)
        • pemfaktoran kembali sebagian nama rule (hanya Tree)
Database yang didukung oleh Netbeans antara lain :
  1.  JDBC merupakan spesifikasi standar dari JavaSoft API (Aplication Programming Interface) yang memungkinkan kegiatan Java untuk mengakses sistem database manajemen. JDBC API terdiri dari satu set interface dan kelas yang ditulis dalam bahasa pemrograman Java. JDBC API Menggunakan interface standar dan kelas, programmer sanggup menulis aplikasi yang terhubung ke database, mengirimkan pertanyaan ditulis SQL (Structured Query Language), dan memproses hasilnya.
  2. ORACLE merupakan sebuah aplikasi basisdata yang didukung oleh NetBeans, Oracle secara umum hampir sama dengan MySQL namun yang membedakan yakni oracle sanggup dipakai dan dihubungkan dengan netbeans dan harus memakai drivers untuk menyimpan data-data yang telah dibuat. Oracle merupakan salah satu dari beberapa aplikasi basisdata yang sering dipakai untuk koneksi ke basisdata pada NetBeans sebab relatif gampang dan cepat.
  3. MySQL merupakan sebuah aplikasi basisdata yang didukung oleh NetBeans, MySQL memilki Fitur Yang ada sudah tidak mengecewakan lengkap, dari input, update, delete serta Search. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan instruksi sumber MySQL dalam ANSI C.
Berikut sekilas mengenai beberapa syntaks SQL yang dipakai pada NetBeans :
  • Interface :
    • java.sql.Statement Interface yang dipakai untuk mengirim laporan statis SQL ke server database dan memperoleh hasilnya.
    • javax.sql.ConnectionEventListener Menerima event atau insiden bahwa obyek PooledConnection digeneralisasi.
  • Classes :
    • java.sql.Date Subclass dari java.util.Date dipakai untuk tipe data SQL DATE.
    • java.lang.DriverManager Class yang dipakai untuk mengelola satu set JDBC drivers.
  • Exception Classes:
    • java.sql.SQLException Eksepsi yang menyediakan informasi wacana Database error

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel