CLICK HERE FOR FREE BLOG LAYOUTS, LINK BUTTONS AND MORE! »

Laman

Senin, 30 Juli 2012

Jar Of Hearts-boyce avenue

I know I can´t take one more step towards you
Cause all that´s waiting is regret
And don´t you know I´m not your ghost anymore
You lost the love I loved the most

I learned to live half alive
And now you want me one more time

And who do you think you are
Running ´round leaving scars
Collecting your jar of hearts
And tearing love apart
You´re gonna catch a cold
From the ice inside your soul
So don´t come back for me
Who do you think you are

I hear you´re asking all around
If I am anywhere to be found
But I have grown too strong
To ever fall back in your arms

I learned to live half alive
And now you want me one more time

And who do you think you are
Running ´round leaving scars
Collecting your jar of hearts
And tearing love apart
You´re gonna catch a cold
From the ice inside your soul
So don´t come back for me
Who do you think you are

dear it took so long just to feel alright
Remember how to put back the light in my eyes
I wish I had missed the first time that we kissed
Cause you broke all your promises
And now you´re back
You don´t get to get me back

And who do you think you are
Running ´round leaving scars
Collecting your jar of hearts
And tearing love apart
You´re gonna catch a cold
From the ice inside your soul
So don´t come back for me
Don´t come back at all

And who do you think you are
Running ´round leaving scars
Collecting your jar of hearts
And tearing love apart
You´re gonna catch a cold
From the ice inside your soul
Don´t come back for me
Don´t come back at all

Who do you think you are?


LCD Text Generator at TextSpace.net

Rabu, 25 Juli 2012

PHP

Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.

 Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.


Contoh program

[sunting]Program Hello World

Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut:
<?php
    echo "Hello World";
?>

[sunting]Program bilangan Fibonacci

Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deretbilangan Fibonacci.
<?php
function fibonacci_seq( $panjang ) {
   for( $l = array(0,1), $i = 2, $x = 0; $i < $panjang; $i++ )
        $l[] = $l[$x++] + $l[$x];
   return $l;
}

fibonacci_seq(20);
// Angka "20" dapat diganti sesuai keinginan
?>

Kelebihan PHP 



Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin 
ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP. 
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
yang paling utama PHP adalah pada konektivitasnya dengan system database di 
dalam web. Sistem database yang dapat didukung oleh PHP adalah : 

1. Oracle 
2. MySQL 
3. Sybase 
4. PostgreSQL
5. dan lainnya

PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, 
UNIX/LINUX, solaris maupun macintosh.


Kelebihan PHP Dari Bahasa Pemrograman Lain

[sunting]

Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
  1. 'Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.'
  2. 'Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.'
  3. 'Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.'
  4. 'Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.'
  5. 'PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.'

[sunting]Tipe data

PHP memiliki 8 (delapan) tipe data yaitu :
  1. Integer
  2. Double
  3. Boolean
  4. String
  5. Object
  6. Array
  7. Null
  8. Nill
  9. Resource
Sumber :

Hubungan PHP dengan HTML 


Halaman web biasanya disusun dari kode-kode html yang disimpan dalam
sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke
browser, kemudian browser menerjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php3 atau php.
PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML.
Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0
yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP.
scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server. 

Sumber :

Senin, 23 Juli 2012

Attitude SMK Telkom SP Malang


Tata Cara Berbicara Baik Dihadapan Orangtua

Dalam pergaulan kita sebagai anak dengan orang tua yang hampir seriap saat bercakapan keluarga, seringkali orang tua memaggil atau menyuruh kita sebagai anak untuk membantu mereka. Anak yang di suruh sering merasa tidak berkenan di hati, lalu menampakkanya dalam bentuk suara atau sikap yang tidak layak. Bagaimanakah ketentuan dalam memberikan pedoman kepada kita sebai anak mereka untuk berbicara, mennjawab panggilan dan mengeluarkan pernyataan di hadapkan orang tua kita?
Apalagi orang yang beragama, pasti dalam agamanya di jelaskan cara berbicara yang benar terhadap orang tua. dalam agama islam di jelaskan bahwa dalam berbicara dengan orang tua kita, kita sebagai anak tidak saja harus menundukan diri, tapi juga harus merendahkan suara dan memilih kata-kata yang sopan serta halus. kita sebagai anak harus dapat mengukur tiggi rendahnya suara yang akan di ucapkan di hadapan orang tua kita. kita tidak di perkenankan bersuara lebih lantang daripada suara orang tua kita, apalagi meneriakan dari jauh. sebenarnya kita tidak di perkenankan menjawab panggilan orang tua kita dari jauh dengan suara yang keras dan lantang. jika kita berada di tempat yang jauh ketika mendengar panggilan orang tua kita maka hendaknya ia datang mendekat dan menjawab panggilan tersebut dengan suara merendah. Inilah yang di sebut sebagai ucapan yang lemah lembut terhadap orang tua kita.
bagai mana jika kita sebai anak mengutarakan isi hati kita melalui surat? Dalam menulis surat kepada orang tua kita tetap berkewajiban mengutarakan isi hati kita dengan cara merendah yaitu dengan memilih kata yang halus dan merendah. jadi, dalam keadaan apapun kita harus tetap dengan adab dan kesopanan dalam berkomunikasi dalam bersikap dengan orang tua kita.

About JAVA

Sejarah Dan Perkembangan JAVA





ya, sebelum kita mempelajari lebih jauh tentang JAVA, tentunya kita harus mengenal lebih dulu sejarah tentang JAVA, dan orang-orang yang sangat berpengaruh tentang JAVA.
Dan saya pun akan mengulas kenapa lambang JAVA itu sebuah cangkir kopi ( biar kita tertarik untuk mempelajarinya kali ya? kayak kita tertarik dengan kopi. hehehe)

JAVA adalah sebuah bahasa pemrograman pada komputer sama seperti pendahulunya c++ . Bahasa pemrograman ini dikembangkan oleh Sun microsystems yang dikembangkan pada tahun 1995.


Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green
Tim ini dipimpin oleh Patrick Naughton dan James Gosling (Sekelompok insinyur Sun ).Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.



Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan oleh TV kabel ( Cable TV Box) yang memiliki memori kecil dan setiap perusahaan memiliki tipe yang berbeda.
Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa pascal.
Sebelumnya Niclaus Wirth telah membuat sebuah bahasa yang portable yang akan digunakan dalam mesin bayangan selanjutnya ini disebut sebagai Virtual Mesin namun saat itu belum diumumkan.
Akhirnya tim green mengunakan ide ini akhirnya mereka menciptakan Java Virtual Mesin.
Vitual mesin inilah yang menbuat java dapat dijalankan diberbagai platform.
Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven )
Namun produk ini gagal dipasaran. 


oak tree
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Pada tahun 1993 sampai pertengahan 1994 tim green yang mempunyai nama baru First person. Inc hanya menghabiskan waktu dengan memperhatikan penjualan dari produknya. Ternyata tidak satupun orang ditemukan. Akhirnya pada tahun 1994 First Person dibubarkan.
Pada tahun itu Web berkembang sangat pesat saat itu browser yang banyak digunakan adalah Mosaic suatu broser yang gratis.
Dalam suatu wawancara pada pertengahan tahun 94 James Gosling mengatakan “We could build a real cool browser. It was one of the few things in the client/serve mainstream that needed some of the weird things we’d done: architecture neutral, real-time,reliable, secure—issues that weren’t terribly important in the workstation world. So we built a browser.”
Akhirnya dibuatlah suatu browser oleh Patrick Naughton dan Jonathan Payne.
Browser itu diberi nama Hot Java. Browser ini dibuat dengan menggunakan bahasa java untuk menunjukkan kemapuan dari java.
Yang tidak kalah hebatnya mereka juga membuat teknologi yang disebut Aplet sehingga browser dapat menjalankan kode program didalam browser.
Inilah bukti dari teknologi itu yang ditunjukkan java pada tanggal 25 mei 1995
Sejak saat itu browser java memberikan lisensinya kepada browser lain untuk bisa menjalankan Applet dan pada tahun 1996 diberikan pada Internet Explorer.
Akhirnya pada tahun 1996 dikeluarkan versi pertama dari java dengan mengeluarkan java 1.02
Pada tahun 1998 dikeluarkan java 1.2 dan java mulai mengeluarkan slogannya “Write once, Run anywhre “
Nih orang-orang yang berpengaruh :
Patrick Naughton (klik)
- James  Gosling (klik)
- Bill Joy (klik)

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner.

Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt (klik) dan George Paolini (klikdari Sun Microsystems bersama Marc Andreessen (klik), membentuk Netscape.


Sun kemudian meluncurkan browser dari Java yaitu Hot Java yang mampu menjalankan script Applet. Setelah itu, teknologi Java diadopsi oleh Netscape yang memungkinkan program Java dijalankan di browser Netscape yang kemudian diikuti Internet Explorer. Karena keunikannya dan kelebihannaya, teknologi Java mulai menarik banyak vendor seperti IBM,Symantec,Inprise,dll.
Sun merilis versi awal Java secara resmi pada :


  •  awal tahun 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2, yang mulai disebut sebagai versi Java2 
  • versi Java2 karena banyak mengandung peningkatan dan perbaikan. 
  • Perubahan utama adalah dengan adanya Swing yang merupakan teknologi GUI(Graphical User Interface) yang mampu menghasilkan Window yang portabel. 
  • Dan pada tahun 1998-1999 lahirlah teknologi J2EE(Java 2 Enterprize Edition), yang berbasis J2SE(Java 2 Standart Edition) yang diawali dengan Servlet dan EJB kemudian diikuti JSP(Java Server Page). Java menjadi lebih cepat populer di lingkungan Server Side dikarenakan kelebihannya dikarenakan kelebihannya di lingkungan Network dan terdistribusi serta kemampuan multithreading.
  •  Sedangkan J2ME(Java 2 Micro Edition) dapat menghasilkan aplikasi mobile atau Handphone baik games maupun Software yang dapat dijalankan di peralatan Handphone seperti Symbian dan Java.

Java mempunyai 2 bagian utama, yaitu :
  • Java Virtual Machine (JVM) merupakan mesin virtual yang digunakan secara khusus mengeksekusi berkas bytecode java. Menurut Sun Microsystems (sekarang merupakan bagian dari Oracle Corporation), terdapat lebih dari 4,5 milyar lebih perangkat keras di dunia yang memiliki mesin virtual java di dalamnya
  • Java Application Programming Interface (Java API) adalah spesifikasi dimaksudkan untuk digunakan sebagai antarmuka dengan komponen software untuk berkomunikasi satu sama lain. API dapat mencakup spesifikasi untuk rutinitas, struktur data, kelas objek, dan variabel. Sebuah spesifikasi API dapat mengambil banyak bentuk, termasuk Standar POSIX, seperti dokumentasi atau vendor seperti Microsoft Windows API, atau perpustakaan bahasa pemrograman, misalnya Standard Template Library di C + + atau Java API.
Sun membagi arsitektur Java menjadi 4 bagian, yaitu :
  • Enterprize Edition(J2EE) untuk aplikasi Web, aplikasi system tersebar dengan beraneka ragam klien dengan kompleksitas yang tinggi. Merupakan SuperSet dari Standart Java.
  • Standart Edition (J2SE) ini dikenal sebagai bahasa Java.
  • Micro Edtiton (J2ME) merupakan subset dari J2SE dan salah satu aplikasinya yang banyak dipakai adalah untuk Mobile Device.
 



Darimana Nama Java ?

Setelah diberitahu oleh pengacara bahwa nama OAK telah dipakai oleh produk lain, maka diadakan rapat untuk menentukan nama apa yang layak dipakai. 
Bahasa ini sangan unik, dinamis, mengasikan, revolusioner dan memiliki proses yang sangat cepat, lalu mereka bertanya-tanya nama apa yang pantas digunakan yang mencakup esensi dari berbagai kata tersebut. 
Salah seorang dari mereka lalu teriak “its Java”. 
Java dalam bahasa inggris bukan hanya berarti sebagai kopi, tetapi Java memiliki makna seperti Kedai Kopi memiliki banyak jenis kopi dan semuanya nya enak. Sama seperti bahasa Java yang memiliki banyak rasa yang kesemua rasanya dapat diungkapkan dengan kata ‘JAVA’ . 
Yang awalnya James sedang bersantai di sebuah kedai kopi dan nama Java terlintas di fikirannya.

Fitur-fitur Java yang menarik


      • Applet


    • Program Java yang dapat berjalan di atas browser, yang dapat membuat halaman HTML lebih interaktif.
      • Java Networking


    • Sekumpulan API yang menyediakan fungsi untuk aplikasi-aplikasi jaringan, seperti penyediaan akses untuk TCP, UDP, IP Address dan URL. Tetapi Java Networking tidak menyediakan akses untuk ICMP dikarenakan alas an sekuriti dan pada kondisi umum hanya administrator (root) yang bisa memanfaatkan Protokol ICMP.
      • Java Database Connectivity(JDBC)


    • Menyediakan sekumpulan API yang dapat digunakan untuk mengakses database seperti Oracle,MySQL,PostgreSQL,Microsoft SQL Server.
      • Java Security


    • Java Security menyediakan sekumpulan API untuk mengatur security dari aplikasi Java baik secara High Level datau Low Level, seperti public/private key menegement dan certificates.
      • Java Swing


    • Menyediakan sekumpulan API untuk membangun aplikasi-aplikasi GUI dan model GUI yang diinginkan bisa bermacam-macam.
      • Java RMI


    • Java RMI menyediakan sekumpulan API untuk membangun aplikasi-aplikasi Java yang mirip dengan model RPC (remote Procedure Call), jadi objek-objek Java bisa di call secara remote di Jaringan Komputer.
      • Java 2D/3D


    • Merupakan sekumpulan API untuk membangun grafik-grafik 2D/3D yang menarik dan juga akses ke printer.
      • Java Server Pages (JSP)


    • Berkembang dari Java Servlet yang digunakan untuk menggantikan aplikasi-aplikasi CGI. JSP yang mirip ASP dan PHP merupakan alternatif terbaik untuk solusi aplikasi internet.
      • JNI (Java Native Interface)


    • Merupakan sekumpulan API yang digunakan untuk mengakses fungsi-fungsi pada library (*.dll atau *.so) yang dibuat dengan bahasa pemrograman yang lain seperti C, C++, dan Basic.
      • Java Sound


    • Menyediakan kumpulan API untuk manipulasi Sound.
      • Java IDL + CORBA


    • Menyediakan dukungan Java untuk implementasi CORBA (Common Object Request Broker) yang merupakan model distributed-Object untuk solusi aplikasi besar di dunia Networking.
      • Java Card


    • Java Card utamanya dipakai untuk aplikasi-aplikasi pada smart card, yang sederhana wujudnya seperti SIM Card pada Handphone.
      • JTAPI (Java Telephony API)


    • Sekumpulan API untuk memanfaatkan devices-devices telephony, sehingga cocok untuk aplikasi-aplikasi CTI (Computer Telephony Integration) yang dibutuhkan seperti ACD (Automatic Call Distribution) PCPBX dan lainnya.




    Teknologi JAVA


      • beberapa tahun terakhir ini, jumlah pengguna Java di Indonesia sudah meningkat secara signifikan. Beberapa universitas juga sudah menjadikan Java sebagai bahasa pengantar utama dalam perkuliahan.



      • Teknologi terkini yang terkenal antara lain adalah:
        - Aspect
        Aspect digunakan untuk menambahkan fungsionalitas ke object yang sudah ada secara transaparan. Misalnya otorisasi, siapa boleh memanggil method apa. Kalau kita coding secara manual ke method, akan ada kode otorisasi di semua method, sehingga banyak terjadi duplikasi. Istilah pemrogramannya, kode seperti ini tidak ortogonal. Tambahkan kode untuk logging, buka-tutup resource, dan lainnya, maka kode program kita akan menjadi sangat-sangat tidak efisien dan sulit dimaintain. Dengan Aspect, kode yang tersebar dan terduplikasi ini dapat dikumpulkan di satu tempat saja. Tanpa Aspect, kita dapat mencapai tujuan yang sama dengan pattern Interceptor.

        - Annotation
        Annotation adalah implementasi metaprogramming di Java. Metaprogramming artinya memprogram program itu sendiri. Salah satu contoh penggunaan annotation adalah untuk menerapkan Aspect pada kode. Jadi, di dalam kode program, kita menambahkan kode annotation untuk mengkonfigurasi Aspect. Masih banyak lagi penggunaan annotation yang meningkatkan produktivitas. Contoh lain adalah konfigurasi mapping tabel database dengan business object.


         Dan yang kurang terkenal adalah :


        Ada 2, satu yaitu java dari vendor (di Indonesia kurang populer), dan Java yang light, sehingga bisa buat sistem yang murah, setelah itu yang teknologi diatas Java Enterprise, seperti framework JSF yang standard, integrasi beberapa produk open source kelas dunia seperti Struts Shale dengan Webwork, Injection yang lagi naik daun.


          Kadang kita bertanya JAVA itu Free atau Open Source, ataukah yang lainnya ?


        Java sebenarnya adalah kumpulan spesifikasi yang free, dikeluarkan oleh Sun Microsystems. Mulai dari bahasa pemrogramannya, berbagai aplikasi server, dan juga spesifikasi komponen yang dapat dijalankan di server adalah berupa spesifikasi/standar. Implementasi dari standar ini bisa dibuat oleh siapa saja. Untuk saat ini, implementasi bahasa pemrograman yang umum digunakan antara lain Sun Microsystems, IBM, dan BEA.



        Implementasi ini gratis dan bebas digunakan untuk perorangan, tapi ada batasan-batasan khusus dalam pendistribusiannya. Artinya, kita boleh pakai dengan gratis atau bebas, tapi kita belum tentu boleh untuk memberikannya pada orang lain. Selain itu, juga ada implementasi yang open source misalnya Blackdown dan gcj.

        Di luar bahasa pemrogramannya sendiri, ada banyak kumpulan framework, library, dan aplikasi yang open source. Salah satunya adalah project Jakarta milik Apache Software Foundation. Project Jakarta ini menampung banyak komponen siap pakai yang open source.
        Ini mungkin berbeda dengan bahasa pemrograman seperti yang kita kenal dulu, misalnya VB atau Delphi. VB atau Delphi adalah sebuah produk, bukan spesifikasi. Jadi, hanya ada satu implementasi dari VB, yaitu buatan Microsoft, dan hanya ada satu implementasi Delphi, yaitu yang diterbitkan Borland.

        Untuk platform .NET, Microsoft juga mengambil pendekatan spesifikasi-implementasi seperti Java. Spesifikasinya tersedia bagi umum, dan Microsoft menyediakan implementasinya berupa Visual Studio .NET. Tapi masyarakat umum juga bisa membuat implementasi sendiri, misalnya project Mono (http://www.mono-project.com).
        Java lebih tepat disebut sebagai standard dibawah JCP.org saat ini, dan salah satu implementasinya dengan nama sama Java dari Sun yang disebut Sun Java SDK, sedangkan implementasi lainnya seperti GCJ, Harmony, Javali dan Classpath adalah yang lainnya.
        Harmony dan Classpath yang paling agresif untuk mengadopsi standard JCP, yang nantinya dalam beberapa tahun kedepan akan menjadi dari Sun Java SDK.




        Software-software JAVA


        GWT Designer
        Software ini merupakan tool berbasis Eclipse yang memungkinkan developer Java membuat aplikasi web yang kaya dengan teknologi Ajax dengan Google Web Toolkit (GTW) lebih cepat.

        WindowBuilder Pro

        Software ini merupakan tool untuk membuat alikasi window berbasis Swing, SWT, RCP, XWT dan GWT sekaligus menggunakan tool WYSIWYG visual dengan drag drop.  Ada Wizard, Editor dan layout inteligen yang membantu menghasilkan kode Java yang bersih di mana desain visual dan kode akan selalu tersinkron.

        CodePro AnalytiX

        Software ini merupakan tool untuk membantuk analisa kualitas kode dan security untuk meningkatkan kualitas software yang dihasilkan.

        WindowTester Pro


        Software ini digunakan untuk melakukan test interaksi GUI yang menggunakan framework UI berbasis SWT dan Swing.