Pemrograman dengan Java
Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui pembahasan konsep model perancangan dan petunjuk sederhana penggunaannya.
Apakah Java?
Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.
Platform Independent
Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai bahasa pemrograman Internet di mana sebuah program akan dijalankan oleh berbagai jenis komputer dengan berbagai jenis sistem operasi. Sifat ini berlaku untuk level source code dan binary code dari program Java. Berbeda dengan bahasa C dan C++, semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform. Source code program Java sendiri tidak perlu dirubah sama sekali jika Anda ingin mengkompile ulang di platform lain. Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan berupa bytecode yang berupa file berekstensi .class. Bytecode tersebut dapat langsung Anda eksekusi di tiap platform yang dengan menggunakan Java Virtual Machine (JVM) sebagai interpreter terhadap bytecode tersebut.
JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan seperti di Gambar 1. Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana.
Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri.
Library
Selain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain.
OO
Java adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi objek.
Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut.
Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui pembahasan konsep model perancangan dan petunjuk sederhana penggunaannya.
Apakah Java?
Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.
Platform Independent
Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai bahasa pemrograman Internet di mana sebuah program akan dijalankan oleh berbagai jenis komputer dengan berbagai jenis sistem operasi. Sifat ini berlaku untuk level source code dan binary code dari program Java. Berbeda dengan bahasa C dan C++, semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform. Source code program Java sendiri tidak perlu dirubah sama sekali jika Anda ingin mengkompile ulang di platform lain. Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan berupa bytecode yang berupa file berekstensi .class. Bytecode tersebut dapat langsung Anda eksekusi di tiap platform yang dengan menggunakan Java Virtual Machine (JVM) sebagai interpreter terhadap bytecode tersebut.
JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan seperti di Gambar 1. Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana.
Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri.
Library
Selain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain.
OO
Java adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi objek.
Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut.
MEMASANG WIDGET FLAG COUNTER (MENGETAHUI ASAL PENGUNJUNG BLOG)
MEMASANG WIDGET FLAG COUNTER (MENGETAHUI ASAL PENGUNJUNG BLOG)
Share
Halo kawan-kawan blogger semua, mungkin ada di antara kalian yang blognya belum berisi widget ini, padahal widget ini sangat baik dipasang pada blog kita untuk mengetahui darimana saja asal pengunjung blog kita. Semakin luas pengjung blog kita,
akan sangat berimbas pada pengiklan di blog kita kalau memang anda adalah tipe blogger yang me-monetize blog. Nah, untuk memasangnya, sangat mudah sekali. ikutilah tahap-tahap berikut ini.
Masuk ke situs www.flagcounter.com
Akan muncul tampilan seperti di bawah ini
Share
Halo kawan-kawan blogger semua, mungkin ada di antara kalian yang blognya belum berisi widget ini, padahal widget ini sangat baik dipasang pada blog kita untuk mengetahui darimana saja asal pengunjung blog kita. Semakin luas pengjung blog kita,
akan sangat berimbas pada pengiklan di blog kita kalau memang anda adalah tipe blogger yang me-monetize blog. Nah, untuk memasangnya, sangat mudah sekali. ikutilah tahap-tahap berikut ini.
Masuk ke situs www.flagcounter.com
Akan muncul tampilan seperti di bawah ini
silakan diprogram sesuai tampilan yang anda sukai
beri tanda centang pada "show country code" jika ingin menampilkan kode negara. dan beri centang pada "show pageviews count" jika ingin pengunjung secara otomatis dihitung totalnya.
kemudian klik pada bagian, get your flag counter
Kemudian kopi kode yang ada pada kotak yang diberi tanda panah dan pastekan pada menu add gadget di blog anda
Membuat Web Server Ubuntu
Mungkin sebagian dari ente semua pada tau bagaimana membuat web server di ubuntu, tapi ada baiknya ana posting disini karena kedepannya ana berencana bikin tutorial beberapa aplikasi yg berbasis web macam ERP, cloud computing dll. Jadi Thread ini bisa jadi patokan, Insya Allah...Ana asumsikan kompi terhubung ke inet atau repo lokal via cd atau LAN.
buka terminal, install beberapa paket ini :
Code:
sudo apt-get install apache2
test apakah web server sudah terinstal dengan baik dengan cara buka browser anda dan ketikkan localhost
kalau muncul halaman seperti ini, berarti web server anda sudah bekerja dengan baik...
selanjutnya...
Code:
sudo apt-get install php5
Code:
sudo apt-get install mysql-server
Code:
sudo apt-get install phpmyadmin
Khusus untuk instalasi mysql ente akan ditanya user dan password administrator root mysql yg akan ente gunakan nanti (user dan password terserah ente, yg penting di ingat ya Sob).
sedangkan paket phpmysql digunakan untuk editor mysql via web jadi bagi yg alergi dengan syntax sql di konsole bisa gunain fitur ini. Untuk aksesnya silahkan buka browser ketik localhost/phpmyadmin masukkan user dan password root mysql yg sudah dibuat sewaktu installasi mysql
Kebanyakan penempatan file-file web dicemplungin di /var/www atau /usr/share. kebetulan banyak klien ana dari kantoran maupun lab sekolah yg resource kompi usernya pas-pasan . Tapi banyak aplikasi web di porting ke server akibatnya direktori root jadi bengkak, ngakalinnya bisa dengan menggaktifkan modul user dir di kernel. Maksudnya biar konten web bisa dialihin ke direktori user di /home/user/public_html. caranya...
Code:
sudo a2enmod userdir
kemudian restart web server anda dengan mengetik dikonsole
Code:
sudo /etc/init.d/apache2 restart
buat direktori di /home/user/public_html
coba test dengan membuka browser anda kemudian ketik :
Code:
http://localhost/~user
jangan lupa tanda "~" didepan nama user anda exp :/localhost/~novalnd
apabila tidak ada masalah, tampilannya akan seperti gambar berikut :
dengan cara ini anda dapat berbagi web aplikasi dengan sesama user yg terhubung dengan ente via jaringan.
selanjutnya, kita tinggal implementasi web aplikasi yg pengen kita pasang. Bagi para web developement bisa menggunakan fitur ini untuk melihat tampilan webnya secara real, kalo fix tinggal di upload ke hostserver di inet
Samba? apa tuh, bagi yang sudah kenal linux pasti tau apa itu. hehe, samba adalah fasilitas sharing data/file dan printer antara dekstop linux dan windows. jadi untuk yang suka linux gak usah ragu lagi klo mau duet ama windows.
settingan cukup mudah, ups! settingan ini saja minta dari artikel temen-temen di internet hehe mudahan bermanfaat n saya ucapin terimakasih buat yang nulis tuh artikel. weks kelamaan yaa! ini dia cara settingnya.
untuk slackware versi 12 udah terinstall sambanya, jadi langsung ke point 2 aja.
1. Install samba server di komputer server linux atau BSD maupun sejenis Unix lainnya. Download sorce samba
1. Install samba server di komputer server linux atau BSD maupun sejenis Unix lainnya. Download sorce samba
$ wget http://us3.samba.org/samba/ftp/samba-latest.tar.gz
atau cari mirror nya di samba.org
Extract hasil download untuk diinstall
# tar zxvf samba-latest.tar.gz
#cd samba-3.0.24/source/ ( Hal ini tergantung dengan versi terkahir yang di download - bisa dilihat dengan perintah ls -al )
#./configure –prefix=/usr/local/samba –sysconfdir=/etc –with-automount –with-quotas –with-acl-support# make && make install
#./configure –prefix=/usr/local/samba –sysconfdir=/etc –with-automount –with-quotas –with-acl-support# make && make install
2. Edit file konfigurasi samba
File konfigurasi ini mestinya berada di /etc/smb.conf jika tidak berarti berada di /usr/local/samba/lib/smb.conf
Di dalam file smb.conf ini telah terdapat bagian2 konfigurasinya, yaitu dengan tanda [Global], [homes], [printers], dll. Hapus saja semua lalu isi sendiri.
Di dalam file smb.conf ini telah terdapat bagian2 konfigurasinya, yaitu dengan tanda [Global], [homes], [printers], dll. Hapus saja semua lalu isi sendiri.
Untuk [Global], pastikan setting option minimal seperti berikut ini:
[Global]
workgroup = AIRPUTIH <— ubah workgroup sesuai keinginan kamu
netbios name = SERVER <— ubah nama komputer sharing sesuai keinginan server string = AIRPUTIH FILE SERVER <— ubah keterangan server sesuai keinginan
security = SHARE
encrypt passwords = No
show add printer wizard = No
ldap ssl = no
hosts allow = 192.168.93.0/27 <— sesuaikan dengan kondisi jaringan lokal kamu
hide dot files = No
3. Setting share yang ingin kamu share, tambahkan di dalam smb.conf:
[user] path = /data-user/data <— path dimana folder yang ingin di share
read only = Yes
guest only = Yes
guest ok = Yes Jangan lupa di save.
4. Buat direktori yang ingin kamu share tersebut, dalam contoh ini adalah /data-user/data.
# mkdir -p /data-user/data
5. Setel bahwa samba akan otomatis hidup setiap komputer hidup.
# pico -w /etc/rc.d/rc.local
isikan dengan :
# Share
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D simpan
6. Jalankan service smb dan nmb.
# /usr/local/samba/sbin/smbd -D
# /usr/local/samba/sbin/nmbd -D
7. Copylah folder/file yang ingin kamu share ke dalam folder /data-user/data itu. Jangan lupa di chown ke user kamu dulu.
#chown -R nobody.nogroup /data-user/data
8. Coba deh kemudian kamu cek di Network Neighborhood. Akan sudah keliatan. Bila belun keliatan, coba tunggu beberapa saat. Biasanya perlu waktu beberapa saat untuk refresh di network. Atau jika tidak bisa kita browse langsung dengan membuka start - run : \\ipserversambatadi\user atau \\namanetbiostadi\user
Sampai disini jika kamu beruntung kamu telah membuat samba dengan konfigurasi paling sederhana
Sharing Full Access
Bagaimana bila kamu ingin agar user dapat menulis ke dalam sharing yang telah kamu buat tersebut? Mudah saja.
1. Kita ubah smb.conf-nya menjadi seperti ini:
[user] comment = Buat sharing data user path = /data-user/data
read only = No <— ini
guest only = Yes
guest ok = Yes
browseable = yes
2. Kita chmod juga direktori itu menjadi 777.
#chmod -R 777 /data-user/data
3. Test dari network untuk menulis ke dalam share folder itu.
Kesimpulan
Nah… mudah bukan? Contoh konfigurasi disini memang bukan yang terlengkap, namun akan membantu kamu di dalam menyetel sharing file/folder secara mudah dan cepat. Juga bisa menjadi starting point bagi kamu di dalam mengexplore option2 yang ada di samba. Coba deh kamu pelan2 pelajari samba ini, dia adalah salah satu keahlian yang sangat dicari oleh perusahaan2 dari sysadmin Linux. Ok, selamat belajar.
netbios name = SERVER <— ubah nama komputer sharing sesuai keinginan server string = AIRPUTIH FILE SERVER <— ubah keterangan server sesuai keinginan
security = SHARE
encrypt passwords = No
show add printer wizard = No
ldap ssl = no
hosts allow = 192.168.93.0/27 <— sesuaikan dengan kondisi jaringan lokal kamu
hide dot files = No
3. Setting share yang ingin kamu share, tambahkan di dalam smb.conf:
[user] path = /data-user/data <— path dimana folder yang ingin di share
read only = Yes
guest only = Yes
guest ok = Yes Jangan lupa di save.
4. Buat direktori yang ingin kamu share tersebut, dalam contoh ini adalah /data-user/data.
# mkdir -p /data-user/data
5. Setel bahwa samba akan otomatis hidup setiap komputer hidup.
# pico -w /etc/rc.d/rc.local
isikan dengan :
# Share
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D simpan
6. Jalankan service smb dan nmb.
# /usr/local/samba/sbin/smbd -D
# /usr/local/samba/sbin/nmbd -D
7. Copylah folder/file yang ingin kamu share ke dalam folder /data-user/data itu. Jangan lupa di chown ke user kamu dulu.
#chown -R nobody.nogroup /data-user/data
8. Coba deh kemudian kamu cek di Network Neighborhood. Akan sudah keliatan. Bila belun keliatan, coba tunggu beberapa saat. Biasanya perlu waktu beberapa saat untuk refresh di network. Atau jika tidak bisa kita browse langsung dengan membuka start - run : \\ipserversambatadi\user atau \\namanetbiostadi\user
Sampai disini jika kamu beruntung kamu telah membuat samba dengan konfigurasi paling sederhana
Sharing Full Access
Bagaimana bila kamu ingin agar user dapat menulis ke dalam sharing yang telah kamu buat tersebut? Mudah saja.
1. Kita ubah smb.conf-nya menjadi seperti ini:
[user] comment = Buat sharing data user path = /data-user/data
read only = No <— ini
guest only = Yes
guest ok = Yes
browseable = yes
2. Kita chmod juga direktori itu menjadi 777.
#chmod -R 777 /data-user/data
3. Test dari network untuk menulis ke dalam share folder itu.
Kesimpulan
Nah… mudah bukan? Contoh konfigurasi disini memang bukan yang terlengkap, namun akan membantu kamu di dalam menyetel sharing file/folder secara mudah dan cepat. Juga bisa menjadi starting point bagi kamu di dalam mengexplore option2 yang ada di samba. Coba deh kamu pelan2 pelajari samba ini, dia adalah salah satu keahlian yang sangat dicari oleh perusahaan2 dari sysadmin Linux. Ok, selamat belajar.
Membobol Website yang ter Proxy
Dalam beberapa kondisi, sering kita tidak bisa membuka suatu halaman website. Hal tersebut tidak selalu disebabkan karena website yang kita tuju sedang down, akan tetapi bisa jadi karena akses kita untuk membuka website tersebut dibatasi.Dalam beberapa kondisi, sering kita tidak bisa membuka suatu halaman website. Hal tersebut tidak selalu disebabkan karena website yang kita tuju sedang down, akan tetapi bisa jadi karena akses kita untuk membuka website tersebut dibatasi.
Ada banyak alasan mengapa akses kita dibatasi, mungkin karena kebijakan dari penyedia layanan internet, batasan umur, error pada ISP, pembatasan bandwidth dan sebagainya. Seperti misalnya kita menggunakan internet di kantor atau sekolah, kadang kita tidak bisa membuka friendster.com, facebook.com, YouTube.com, Gmail.com, MySpace.com, yahoo messenger dan lain-lain.
Untuk mengatasi hal tersebut, kita bisa menggunakan proxy server untuk membuka halaman web tersebut.
Apa sih proxy server itu?
a proxy server is a server (a computer system or an application program) that acts as a go-between for requests from clients seeking resources from other servers.
atau..
proxi server adalah suatu server (sebuah sistem komputer atau program aplikasi) yang bertindak sebagai perantara untuk menyampaikan permintaan klien yang mencari sumber dari server yang lain.
Cara yang paling mudah adalah menggunakan layanan proxy server online, misalnya: www.hidemyass.com. Dengan menggunakan layanan ini, kita tidak perlu melakukan pengaturan sambungan internet yang kadang membingungkan dan kita bisa surfing secara anonim. Kita cukup membuka halaman www.hidemyass.com, lalu kita ketikkan langsung halaman web yang ingin kita kunjungi.
Yang sedikit membuat tidak nyaman adalah kita harus merelakan sebagian halaman browser kita untuk banner. It’s okey, karena mereka juga membutuhkan biaya untuk membiayai layanan gratis ini.
Facebook Login
Jika kita tidak ingin halaman kita terpotong oleh banner, kita bisa menggunakan cara lain yaitu dengan mengatur sambungan internet menggunakan proxi. Mengenai pengaturan proxy server untuk internet explorer dan firefox akan kita bahas pada artikel yang lain.
1 komentar:
gambarnya ga ke load gan
Posting Komentar