Tuesday, January 8, 2008
Saturday, January 5, 2008
Learning compile with ANT
Pengantar.
Ant adalah java based build tool yang sudah cukup populer. Fungsinya sama/mirip dengan make, gnumake,nmake ato yang lain. Tapi, tidak seperti build tool itu -build tool itu yang inherit kemampuan dari shell OS, Ant merupakan build tool berbasis java. Dengan begitu ant bisa berjalan di semua platform karena sifat java yang cross platform. Untuk menjalankan task2 kita harus mendefinisikan task2 dalam build file, sekumpulan task2 itu disebut sebagai target. Masing-masing task itu kemudian akan dijalankan oleh object yang mengimplement interface task tertentu. Build file ini menggunakan format xml.
Ada banyak sekali manfaat ant. Core task ant sendiri ada banyak, beberapa diataranya yang paling sering dipakai adalah : Ant, Copy, Delete, Ear, Echo, Jar, Java, Javac, Javadoc, Mkdir, Move, Property, War. Satu keunggulan ant yang sangat terasa adalah ia dapat diextend untuk bisa menjalankan task2 baru. Hampir semua framework java menyediakan ant task, hal ini memungkinkan kita untuk menggunakan ant dalam develop aplikasi berbasis framework itu. Sebagai contoh hibernate menyediakan task untuk generate hibernate mapping dari tabel, generate POJO dari hibernate mapping, atau sebaliknya. Begitu juga tomcat sudah menyediakan task untuk deploy, undeploy atau start, stop dan reload web container.
Instalasi
Ant dapat didownload dari http://ant.apache.org/ bisa dalam bentuk binary maupun source. Untuk lebih mudahnya anda bisa download versi binary.
Untuk instalasi secara umum step2nya sebagai berikut :
1. Extract file ant download yang telah didownload
2. Set ANT_HOME environment variable ke directory ant
3. Masukkan directory bin ant ke dalam PATH environment OS
4. Set JAVA_HOME ke jdk yang dipakai
Untuk memastikan apakah ant configurasi anda sudah benar bisa dilakukan dengan melihat version ant anda menggunakan command ant -version
Ant Building Block
Dalam build file ant ada beberapa block atau component. Berikut adalah komponen2 utama yang dalam build file.
a. Project
merupakan root element build file. Memiliki 3 attritbute, name untuk project name, default untuk default target yang akan diexecute dan basedir untuk menentukan root directory ant project.
b. Target
target memetakan beberapa task dalam satu goal yang kita perlukan. Sebagai contoh target adalah compile semua java source ke directory tertentu atau package java class ke dalam file jar.
c. Task
task adalah unit terkecil yang mengeksekusi fungsi2 khusus. Sebagi contoh javac untuk mengcompile, copy untuk copy file, mkdir untuk membuat directory, jar untuk packaging class dalam format jar file, dan sebagainya.
Sample
Untuk mempermudah pemahaman, saya coba buat sample sederhana penggunaan ant. Saya membuat sebuah java class bernama Echo. Class Echo akan meminta input dari user dan kemudian akan menampilkannya dalam PrintStream. Dalam build file saya coba bikin beberapa target diantaranya buat compile, jar dan clean selain target2 buat preparation.
(my friend A.Fauzi)
Ant adalah java based build tool yang sudah cukup populer. Fungsinya sama/mirip dengan make, gnumake,nmake ato yang lain. Tapi, tidak seperti build tool itu -build tool itu yang inherit kemampuan dari shell OS, Ant merupakan build tool berbasis java. Dengan begitu ant bisa berjalan di semua platform karena sifat java yang cross platform. Untuk menjalankan task2 kita harus mendefinisikan task2 dalam build file, sekumpulan task2 itu disebut sebagai target. Masing-masing task itu kemudian akan dijalankan oleh object yang mengimplement interface task tertentu. Build file ini menggunakan format xml.
Ada banyak sekali manfaat ant. Core task ant sendiri ada banyak, beberapa diataranya yang paling sering dipakai adalah : Ant, Copy, Delete, Ear, Echo, Jar, Java, Javac, Javadoc, Mkdir, Move, Property, War. Satu keunggulan ant yang sangat terasa adalah ia dapat diextend untuk bisa menjalankan task2 baru. Hampir semua framework java menyediakan ant task, hal ini memungkinkan kita untuk menggunakan ant dalam develop aplikasi berbasis framework itu. Sebagai contoh hibernate menyediakan task untuk generate hibernate mapping dari tabel, generate POJO dari hibernate mapping, atau sebaliknya. Begitu juga tomcat sudah menyediakan task untuk deploy, undeploy atau start, stop dan reload web container.
Instalasi
Ant dapat didownload dari http://ant.apache.org/ bisa dalam bentuk binary maupun source. Untuk lebih mudahnya anda bisa download versi binary.
Untuk instalasi secara umum step2nya sebagai berikut :
1. Extract file ant download yang telah didownload
2. Set ANT_HOME environment variable ke directory ant
3. Masukkan directory bin ant ke dalam PATH environment OS
4. Set JAVA_HOME ke jdk yang dipakai
Untuk memastikan apakah ant configurasi anda sudah benar bisa dilakukan dengan melihat version ant anda menggunakan command ant -version
Ant Building Block
Dalam build file ant ada beberapa block atau component. Berikut adalah komponen2 utama yang dalam build file.
a. Project
merupakan root element build file. Memiliki 3 attritbute, name untuk project name, default untuk default target yang akan diexecute dan basedir untuk menentukan root directory ant project.
b. Target
target memetakan beberapa task dalam satu goal yang kita perlukan. Sebagai contoh target adalah compile semua java source ke directory tertentu atau package java class ke dalam file jar.
c. Task
task adalah unit terkecil yang mengeksekusi fungsi2 khusus. Sebagi contoh javac untuk mengcompile, copy untuk copy file, mkdir untuk membuat directory, jar untuk packaging class dalam format jar file, dan sebagainya.
Sample
Untuk mempermudah pemahaman, saya coba buat sample sederhana penggunaan ant. Saya membuat sebuah java class bernama Echo. Class Echo akan meminta input dari user dan kemudian akan menampilkannya dalam PrintStream. Dalam build file saya coba bikin beberapa target diantaranya buat compile, jar dan clean selain target2 buat preparation.
(my friend A.Fauzi)
close to you
Why do birds suddenly appear
Every time you are near?
Just like me, they long to be
Close to you.
Why do stars fall down from the sky
Every time you walk by?
Just like me, they long to be
Close to you.
On the day that you were born
The angels got together
And decided to create a dream come true
So they sprinkled moon dust in your hair of gold
And starlight in your eyes of blue.
That is why all the girls in town
Follow you all around.
Just like me, they long to be
Close to you.
On the day that you were born
The angels got together
And decided to create a dream come true
So they sprinkled moon dust in your hair of gold
And starlight in your eyes of blue.
That is why all the girls in town
Follow you all around.
Just like me, they long to be
Close to you.
Just like me (Just like me)
They long to be
Close to you.
Every time you are near?
Just like me, they long to be
Close to you.
Why do stars fall down from the sky
Every time you walk by?
Just like me, they long to be
Close to you.
On the day that you were born
The angels got together
And decided to create a dream come true
So they sprinkled moon dust in your hair of gold
And starlight in your eyes of blue.
That is why all the girls in town
Follow you all around.
Just like me, they long to be
Close to you.
On the day that you were born
The angels got together
And decided to create a dream come true
So they sprinkled moon dust in your hair of gold
And starlight in your eyes of blue.
That is why all the girls in town
Follow you all around.
Just like me, they long to be
Close to you.
Just like me (Just like me)
They long to be
Close to you.
Saturday, December 22, 2007
free proxy connection
Hay sobat, saat dikampus akses internet lo dibatasi y alias diblog ama admin yang pinter pinter ce ile:-). Lo mau agar lo dapet ngakses intrnet meski di block ma admin caranya gampang cah. Piye???
Yang pertama lo harus janji doloe bahwa meski bisa koneksi lo tetap fokus ama kuliah or praktikum lo and jangan buka situs orang miskin and bego2 ya!!!
caranya mudah lo pake konsep anonymouse aja bagi lo yang ngambil jur IT mesti faham tu! lo pake alamt proxy international aja dan catatan cari yang hight anonymouse meski diblock ma admin tetep aja lo bisa koneksi kecuali kalo koneksi ma ISP di putus alias bener2 gak koneksi ma internet he..he di gunung kale!!
sebelumnya lo harus tau macam macam type proxy
proxy types:
Transparent proxy -iIs one of the methods to force users to use proxy within local network. They use proxy without awareness, so they do not know even that in fact they use proxy. Such proxy is not even configuring by users.
Anonymous - It is a proxy server which is free and open for everybody on the Internet. There is quite a large number of public proxy servers in many countries but most of them are not anonymous.
High anonymity (elite proxy) - High Anonymous (real anonymous!) proxy servers don't transfer the information about the IP-address of the client, and thus effectively hide the information about you and your surfing interests. Besides that, some proxy servers can also hide the very fact that you are surfing through a proxy server! Anonymous proxies can be used for all kinds of Web-services, such as Web-Mail (MSN Hot Mail, Yahoo mail), web-chat rooms, FTP archives, etc.
gue punya dikit alamat proxy hight anonymouse neh:
203.69.225.66 port:80 Taiwan (cory ni anonymouse bisa)
212.117.152.70 port:8080 Israel(elite/hight anonymouse)
147.83.118.109 port:3128(ini kebawah prosy elite spain)
147.83.118.124 port:3128
212.142.138.229 port:8080
213.37.79.254 port:8080
kalao mau yang lebih banyak lo search aja pada search engine diatas letik free proxy yang da dalam kotak news kabeh...he..he:-)
met nyoba fren eh friends
Yang pertama lo harus janji doloe bahwa meski bisa koneksi lo tetap fokus ama kuliah or praktikum lo and jangan buka situs orang miskin and bego2 ya!!!
caranya mudah lo pake konsep anonymouse aja bagi lo yang ngambil jur IT mesti faham tu! lo pake alamt proxy international aja dan catatan cari yang hight anonymouse meski diblock ma admin tetep aja lo bisa koneksi kecuali kalo koneksi ma ISP di putus alias bener2 gak koneksi ma internet he..he di gunung kale!!
sebelumnya lo harus tau macam macam type proxy
proxy types:
Transparent proxy -iIs one of the methods to force users to use proxy within local network. They use proxy without awareness, so they do not know even that in fact they use proxy. Such proxy is not even configuring by users.
Anonymous - It is a proxy server which is free and open for everybody on the Internet. There is quite a large number of public proxy servers in many countries but most of them are not anonymous.
High anonymity (elite proxy) - High Anonymous (real anonymous!) proxy servers don't transfer the information about the IP-address of the client, and thus effectively hide the information about you and your surfing interests. Besides that, some proxy servers can also hide the very fact that you are surfing through a proxy server! Anonymous proxies can be used for all kinds of Web-services, such as Web-Mail (MSN Hot Mail, Yahoo mail), web-chat rooms, FTP archives, etc.
gue punya dikit alamat proxy hight anonymouse neh:
203.69.225.66 port:80 Taiwan (cory ni anonymouse bisa)
212.117.152.70 port:8080 Israel(elite/hight anonymouse)
147.83.118.109 port:3128(ini kebawah prosy elite spain)
147.83.118.124 port:3128
212.142.138.229 port:8080
213.37.79.254 port:8080
kalao mau yang lebih banyak lo search aja pada search engine diatas letik free proxy yang da dalam kotak news kabeh...he..he:-)
met nyoba fren eh friends
Google Hack
Mencari di Internet adalah sesuatu yang mudah. Hanya taipkan perkataan yang ingin dicari, semua maklumat akan terhidang di hadapan anda dengan sekelip mata. Tetapi ada kalanya anda tidak menjumpai apa yang diinginkan. Lain yang dicari, lain yang keluar. Lain yang ditaip, lain yang dapat. Oleh itu, bacalah beberapa tips ini utk dijadikan panduan carian dengan menggunakan enjin pencari yang popular iaitu Google.
Beberapa sub kategori Google yang perlu anda tahu:
Carian Web - http://www.google.com/
Direktori - http://directory.google.com/
Kumpulan Berita - http://groups.google.com/
Imej - http://images.google.com
Berita - http://news.google.com
Katalog - http://catalogs.google.com/
Beli Belah - http://froogle.google.com
Google Lab - http://labs.google.com
Glosari - http://labs1.google.com/glossary
Sets - http://labs1.google.com/sets
Voice - http://labs1.google.com/gvs.html
Keyboard Shortcut - http://labs1.google.com/keys/
Web Quotes - http://labs.google.com/cgi-bin/webquotes/
Viewer - http://labs.google.com/gviewer.html
Beberapa sub kategori Google yang perlu anda tahu:
Carian Web - http://www.google.com/
Direktori - http://directory.google.com/
Kumpulan Berita - http://groups.google.com/
Imej - http://images.google.com
Berita - http://news.google.com
Katalog - http://catalogs.google.com/
Beli Belah - http://froogle.google.com
Google Lab - http://labs.google.com
Glosari - http://labs1.google.com/glossary
Sets - http://labs1.google.com/sets
Voice - http://labs1.google.com/gvs.html
Keyboard Shortcut - http://labs1.google.com/keys/
Web Quotes - http://labs.google.com/cgi-bin/webquotes/
Viewer - http://labs.google.com/gviewer.html
Tuesday, December 18, 2007
Subscribe to:
Posts (Atom)