PACKAGE DALAM BAHASA JAVA

PACKAGE DALAM BAHASA JAVA
1. Pengertian
– Package adalah suatu cara untuk memanage class-class yang kita buat. Package akan sangat bermanfaat Jika class-class yang kita buat sangat banyak sehingga perlu dikelompokkan berdasarkan kategori tertentu.

– Package adalah koleksi dari beberapa class dan interface yang berhubungan, dan menyediakan proteksi akses dan pengelolaan namespace

2. Ketentuan
– 1 package adalah 1 subfolder di file system
– Package sangat berguna untuk mengorganisir file dalam suatu Project atau library
– Nama package menggunakan lowercase
– Keyword: package name;
3. Contoh
– Menyimpan program
Misalnya saja kita mempunyai 3 buah class menu makanan, dimana yang pertama adalah class Pagi untuk menupagi , yang kedua adalah class Siang untuk menusiang, dan yang ketiga adalah class Sore untuk menusore. Kita tetap dapat mendeklarasikan 3 class tersebut dengan nama masing-masing, dengan cara mendeklarasikannya package masingmasing class seperti yang tampak di bawah ini:
deklarasi-package2

Yang perlu kita perhatikan pada saat deklarasikan package, bahwa class tersebut harus disimpan pada suatu direktori yang sama dengan nama package-nya. Berkenaan dengan class Pagi diatas, class Pagi pada package menupagi harus disimpan pada direktori menupagi, class Siang pada package menusiang harus disimpan pada direktori menusiang, class Sore pada package menusore harus disimpan pada direktori menusore, lihat gambar 1 dan 2.
posisi direktori package
Pada gambar 1 terlihat bahwa folder menupagi,folder menusiang,dan folder menusore disimpan sejajar dengan program class pemanggil package yaitu RestoranBeraksi.java pada folder projek restoran.
Selanjutnya posisi class yang menyimpan package
posisi-kelas
Pada gambar 2 terlihat bahwa folder menupagi berisi program class Pagi.java yang menyimpan package menupagi,folder menusiang berisi program class Siang.java yang menyimpan package menusiang,dan folder menusore berisi program class Sore.java yang menyimpan package menusore.

– Import class
Suatu class dapat meng-import class lainnya sesuai dengan nama package yang dipunyainya.
Misalnya saja kita dapat meng-import class Pagi.java dalam package menupagi dengan deklarasikan kata kunci import.

import menupagi.Pagi;
public class RestoranBeraksi {

}

Jika kita ingin meng-import semua class yang ada pada package menupagi, maka kita dapat mendeklarasikannya
dengan menuliskan tanda *.
import menupagi.*;

Satu hal yang perlu kita ketahui, pada saat kita ingin meng-import suatu class dalam suatu package, pastikan letak package tersebut satu direktori dengan class yang ingin meng-import. Dalam contoh gambar 1 terlihat bahwa program RestoranBeraksi.Java berada satu direktori dengan folder paket-paket yaitu folder Projek Restoran.
Jika letak package tersebut tidak satu direktori dengan class yang ingin meng-import, maka letak direktori package itu haruslah terdaftar dalam CLASSPATH.

– Projek lengkap Restoran
1. Program package menupagi (Pagi.java)
Buatlah program class Pagi.java yang disimpan pada folder menupagi, seperti terlihat pada gambar di bawah ini
menupagi

2. Program package menusiang (Siang.java)
Buatlah program class Siang.java yang disimpan pada folder menusiang, seperti terlihat pada gambar di bawah ini

menusiang

3. Program package menusore (Sore.java)

Buatlah program class Sore.java yang disimpan pada folder menusore, seperti terlihat pada gambar di bawah ini

menusore

4. Program Class pemanggil package (RestoranBeraksi.java)

Buatlah program class Objek RestoranBeraksi.java yang disimpan pada folder Projek Restoran, seperti terlihat pada gambar di bawah ini

restoranberaksi

Setelah selesai eksekusi RestoranBeraksi.java maka hasilnya adalah
hasil-eksekusi
Demikian lah Artikel pemrograman package pada java ini saya buat semoga bisa bermanfaat.
ditulis oleh Muanam, S.Kom
sumber referensi : http://romisatriawahono.net/

Advertisements

Virtual LAN Lewat Jaringan Internet Menggunakan H A – M A – C H I

1.Sejarah dan Deskripsi Hamachi

Software ini ditemukan di Vancouver, Canada sejak tahun 2002

Hamachi software adalah teknologi networking yang menyediakan hubungan 2 computer melalui jaringan internet. Base software mengunakan UDP untuk Virtual Private Networking sistem. Apa saja yang dapat digunakan koneksi internet, sama seperti hubungan antara computer hanya pada Hamachi software kedua computer harus menginstall software tersebut. Hamachi software membantu untuk pembuatan central server yang dapat diaccess oleh computer lain.

Hamachi itu aplikasi peer-to-peer yang dapat menghubungkan dua komputer atau lebih melalui jaringan internet untuk menjadi virtual network yang langsung dan aman.

Secara teknologi, hamachi adalah sebuah aplikasi VPN dengan arsitektur open security dan kemampuan NAT-to-NAT traversal. hamachi ini menginstall sebuah virtual networks interface pada komputer, kemudian hamachi meng-tunnel-kan semua trafic IP dan IPX ke interface ini melalui koneksi UDP diantara dua host atau lebih.

Hamcahi sebagai jaringan LAN lewat internet, atau mungkin hanya jaringan kecil yang hanya mempunyai akses internet tanpa IP Public.

2.Konsep Sistem Pengenalan Komputer untuk IP lewat Internet

Sebelumnya kita membahas sedikit tentang bagaimana cara sistem pengenalan computer untuk IP. Kita mengenal kata internet, dimana computer saling terhubung dengan computer lain. Bila anda mengunakan computer dengan koneksi internet untuk melakukan browsing. Diartikan anda menghubungkan sebuah situs atau site, artinya computer anda akan terhubung dengan computer lain yang menyajikan informasi yang anda inginkan. Sebuah computer yang dapat dihubungkan secara langsung memerlukan sebuah nomor IP Public atau disebut IP public.

Sedangkan computer yang terhubung dengan jaringan misalnya sebuah warnet, kantor dengan jaringan LAN dihubungkan dengan Hub networking. Diartikan semua computer tersebut memiliki IP dengan sebutan IP private atau internal. Computer yang ingin menghubungkan ke Internet maka diperlukan sebuah computer lain atau router hub yang langsung terhubung ke Internet untuk dijadikan Gateway. Jadi sebuah computer didalam jaringan LAN atau network akan sulit dihubungkan secara langsung kecuali memiliki ijin dengan mendapatkan sebuah public IP.

Computer dengan IP Private tidak dapat di access langsung oleh computer lain melalui jaringan Internet . Artinya, computer anda hanya dapat saling berhubungan dan berbagi dengan computer didalam internal network. Misalnya anda melakukan sharing dengan computer teman anda dikantor untuk bertukar file, hal ini disebut sebagai koneksi Jaringan atau LAN internal. Dan koneksi computer anda didalam jaringan sebuah LAN hanya dapat melakukan koneksi keluar melalui Gateway atau computer lain (Router). Atau harus melalui koneksi VPN sehingga computer anda dapat diaccess via internet dengan batasan computer hanya yang memiliki otorisasi untuk saling berhubungan. Atau computer anda juga dapat melayani computer lain didalam misalnya sebagai server download, dan diarahkan dari sebuah Router (computer lain yang memiliki IP Public) dan setiap permintaan data akan diarahkan langsung ke computer anda.

Cara lain agar computer baik Public maupun Private IP dapat saling berhubungan adalah dengan mengunakan software pembantu. Misalnya MSN, Yahoo Messanger dapat mengijinkan antar computer saling chat, bertukar file, atau berkomunikasi. Tetapi kemampuan software tersebut memang dibatasi sesuai fungsinya, dan tidak dapat melakukan fungsi seperti kebutuhan lain misalnya melakukan remote desktop atau sebagai server storage yang dapat diaccess dari luar network internal.

3.Konsep Hamachi

Hamachi bisa menjawab kerumitan persoalan diatas. Dengan Hamachi maka koneksi antar computer (teman atau rekan kerja)akandapat saling terhubung seperti layaknya sebuah computer server di Internet.

Contoh pada diagram dibawah ini dimana 2 buah jaringan LAN yang memiliki koneksi internet. Tetapi apakah bisa Computer C dapat dihubungkan dengan computer B. Computer C berada dibelakang 2 Router berbeda. Dengan Hamachi maka antara computer A dan C dapat mengaccess computer mengunakan koneksi IP dari Hamachi tanpa melakukan direct IP dari router

http://eronces.files.wordpress.com/2008/01/011208-2042-virtuallano1.jpg

4.Cara kerja Hamachi

hamachi.pngPemakai computer dengan Hamachi cukup menginstal software, software free bisa anda dapatkan di https://secure.logmein.com/products/hamachi/list.asp.Setelah memasukan nama user, maka Hamachi akan memberikan sebuah nomor seperti nomor IP misalnya xxx.xxx.xxx.xxx. Nomor yang diberikan oleh software Hamachi adalah nomor IP computer untuk sesama user Hamachi dapat saling berhubungan melalui jalur Internet antar computer. Setiap IP dari Hamachi juga disertakan nama atau nick name. Sehingga antar computer yang mengunakan Hamachi dapat saling memasukan nama layaknya seperti program Messenger dari rekan rekan lain dan dapat saling mengetahui apakah computer rekan anda sedang online. Perbedaan dengan program Messenger, sistem Hamachi bukan ditujukan semata untuk saling Chat, melainkan untuk memberikan sebuah access antar computer yang lebih luas untuk aplikasi. Contoh sederhana saja, sebuah computer dapat saling bertukar file mengunakan Yahoo, tetapi dilakukan secara manual. Sedangkan dengan Hamachi, sebuah computer dapat di access oleh computer lain dengan program pembantu layaknya sebuah server tanpa perlakuan khusus dan setup yang rumit.

Hamachi tidak pusing dengan DHCP atau Dynamic IP untuk computer. Karena setiap user Hamachi memiliki IP tersendiri. Dibandingkan VPN, harus mengunakan Static IP dan user dengan computer Dynamic IP akan kesulitan karena harus memberitahukan pemakai computer lainnya untuk nomor IP computer bila terjadi perubahan. Anda juga tidak perlu pusing bila ingin memindahkan computer pada network lain, karena koneksi Hamchi tidak dipengaruhi oleh IP internal network

5.Feature program Hamachi

Apa saja dari fitur Hamachi ini :

Hamachi hanyalah software utility yang dapat menghubungkan sesama computer maksimum 1 group antara 15-16 computer secara bersamaan untuk menghubungkan ke satu computer yang mengunakan software Hamachi pada sebuah Group Network untuk versi Free sedangkan yang bayar bisa Unlimeted.

software bisa di download di https://secure.logmein.com/products/hamachi/list.asp.

Hamachi tidak memerlukan setup rumit, dengan menginstall software maka setiap computer yang terhubung didalam setup network dapat saling berkomunikasi. Dan Hamachi memberikan IP khusus dengan nama / nick untuk setiap computer agar dapat melakukan access seperti Virtual Networking

Sementara software Hamachi gratis dengan layanan Virtual IP menjadikan software ini tanpa biaya. Dibandingkan cara Public IP yang hanya disediakan oleh para provider bahkan harus membayar untuk mendapatkan satu nomor IP Public

6.Kebutuhan yang terjawab untuk kebutuhan sebuah IP

Anda pasti mengenal utility software Internet messenger atau P2P. Keduanya menyediakan koneksi antar computer untuk saling chat, bertukar file dan lainnya. Tetapi software yang anda gunakan tersebut tidak dapat secara penuh ditugaskan untuk kebutuhan para netter

Contoh saja, bila anda ingin bermain game DOTA, maka anda harus online ke private server. Sebelumnya anda harus menghubungkan teman anda bila ingin bermain, dan membuka ruang menunggu teman masuk. Tetapi bila anda ingin memainkan game lain yang memiliki dukungan Internet network, hal ini tidak mungkin dilakukan bila salah satu computer dari rekan anda tidak memiliki public IP atau game yang anda inginkan tidak memiliki private server yang menyediakan layanan untuk bermain game bersama.

Dengan Hamachi, maka anda dapat melakukan koneksi secara langsung dari computer anda ke computer teman anda. Caranya dengan memasukan nomor IP yang diberikan dari software Hamachi.

Seperti Yahoo Messanger, MSN, ICQ, Skype dan lainnya. Maka anda dapat melihat apakah rekan anda sedang online. Demikian juga Hamachi akan menampilkan apakah rekan anda sedang online. Selain itu anda anda dapat membuat sebuah group network, misalnya rekan rekan sesama pemain game. Asalkan rekan anda mengunakan software Hamachi maka rekan anda dapat melihat nomor IP anda dan dijadikan server melalui jaringan Hamachi. Dan rekan anda dapat langsung masuk ke server yang anda sediakan untuk melakukan permainan game.

7.Penutup

software Hamachi adalah software dengan layanan Virtual IP menjadikan software ini hemat biaya bahkan bisa mendapatkan secara gratis (versi free). Dibandingkan cara Public IP yang hanya disediakan oleh para provider bahkan harus membayar untuk mendapatkan satu nomor IP Public suatu pemborosan yang sia-sia.

Sumber Referensi

https://secure.logmein.com/products/hamachi/list.asp

http://en.wikipedia.org/wiki/Hamachi

http://eronces.wordpress.com/2008/01/12/virtual-lan-over-internet/

http://xaliem.blogs.ie/2008/09/20/hamachi/

http://www.scritchworld.com/id/hamachi-vista/

http://www.obengware.com/software/hamachi.htm

http://xaliem.blogs.ie/2008/09/20/hamachi/

Cinta Semu

Getaran hati ini melantunkan cinta……terpana

Semuanya hanya tertampikkan akan ragu menyelimuti kata hati
Cinta itu kini membekas dalam
Wajah itu merona dalam sapa mimpi, menidurkan bayangan kenangan

Angin boleh bertiup melambaikan semua yang dilewati
Mata cinta ini tak pernah berdusta, akan cinta itu
Hujan basahkan semua kantung bumi
Cinta itu tak pernah tertumpahkan

Sapa angin tak bersuara dalam pandangan
Suara hati tak terucap saat baik
Hujan redakan panas sementara awan hitam halangi pancaran sinar
Cinta semu jangan umpatkan diri dalam pengharapan panjang
Mencari cinta dulu………….
images3
4 juli 1998

sumber