Minggu, 17 Maret 2013

Pemrograman Java Menggunakan IDE Eclipse Callisto




Pemrograman Java Menggunakan IDE Eclipse Callisto

Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent).

Eclipse merupakan suatu IDE open source yang sangat canggih dan dapat digunakan untuk membuat program java apapun baik J2SE, J2ME, serta java EE. Eclipse memilikiberbagai fitur yang bermanfaat untuk mengembangkan program java dengan cara sedemikian rupa sehingga penulisan program dapat berjalan dengan efektif dan efisien.

PEMROSESAN TERDISTRIBUSI
            
            Inti dari pemrograman java EE adalah pemrosesan terdistribusi,pemrosesan terdistribusi adalah revousi dalam pemrosesan client/server.pada model client/server ini setiap client mungkin menjadi server bagi computer lain tidak ada sistem server terpusat di mana semua client menggantungkan diri padanya
            
            Komputasi objek terdistribusi manjanjikan system client/server yang lebih fleksibel sebab komponen perangkat lunak yang dapat digunakan ulang ( reusable components) tersebar di segala tempat di jaringan bahkan dijaringan internet global, berjalan pada berbagai platform system informasi dan perangkat keras yang berbeda,serta melakukan pengelolaan proses secara mandiri.semua computer dapat bertindak sebagai client maupun server. Objek-objek dapat membantu pemecahan aplikasi tunggal ke dalam banyak komponen yang lebih mudah dikelola dan di manfaatkan. Objek-objek yang terdistribusi adalah komponen yang dapat digunakan ulang yang tersebar sepanjang jaringan dan dapat diakses oleh siapapun. Komputasi objek terdistribusi memperkenalkan peringkat tinggi dari abstraksi dalam dunia aplikasi terdistribusi.
             
            Komputasi objek terdistribusi adalah kunci pada system informasi mas depan. Koputasi objek terdistribusi dapat dihasilkan dari aplikasi terintegritasi yang mungkin saja terpisah secara geografis dan berjalan pada perangkat keras serta system operasi dengan platform berbeda.sistem informasi harus dapat menghubungkan bagian-bagian aplikasi yang dikembangkan dengan bermacam-macam bahasa pemrograman, menggunakan basis data berorientasi objek serta basis data rlasional yang berbeda, dioptimasi untuk penggunaan via internet dan dioptimasi untuk penggunaan dalam departemen-departemenyang terbuhung dalam jaringan intranet.
             
           dalam aplikasi yang berukuran besar masa kinipada umumnya komponen aplikasi diletakan di sekujur computer yang masing-masing terhubung lewat sarana jaringan. Dalam hal ini pemgembangan aplikasi ,memiliki banyak sekali teknik yang memungkinkan komponen perangkat lunak di suatu lokasi lain. Salah satu teknik umum yang dikenal adalah RPC (remote procedure control) dimana pada teknik ini komponen apikasi yang berjalan di suatu computer




            dapat menggunakan metode milik komponen aplikasi tertentu yang berada di computer lain. Teknik lain untuk mengimplementasikan konsep di atas adalah konsep yang relatif baru yang memungkinkan objek dapat saling mempublikasikan dan memanfaatkan layanan yang dimiliki objek lain.
           
            Implementasi dari komputasi objek terdistribusi tidaklah semudah kita mengembangkan aplikasi mandiri (stand alone) biasa. Komputasi objek terdistribusi menuntut kita untuk memahami berbagai konsep baru konsep yang mendukung dimugkinkan ‘komunikasi’ antar objekyang letaknya tersebar di sekujur jaringan computer dapat dilakukan dengan baik.
             
            Teknologi java EE yang merupakan penerus teknologi J2EE sesungguhnya merupakan teknologi bahasa pemrograman java tingkat lanjut, terutama aplikasi tersebar/terdistribusi yang dapat secara sederhana dikembangkan menggunakan J2SE. dalam hal ini tentu saja kita tidak hanya akan menggunakan perintah-perintah bahasa java lanjtut, tetapi kita juga akan berkenalan dengan konsep pemrograman java yang lebih lanjut seperti JSP (java server pages), applet,servlet,EJB (enterprise java beans), XML (extended markup language), pemrograman basis data menggunakan JPA (java persistence API), dan teknologi hibernate,konsep layanan web (web service), konsep pemrograman multi-tier dan sebagainya.


Referensi :
1.      1.Adi Nugroho, ST.,MMSi.
Eclipse pemrograman java menggunakan IDE eclipse callisto
Yogyakarta,2008