Java adalah bahasa pemrograman yang sangat populer saat ini. Kelebihannya antara lain adalah mampu digunakan sebagai tool untuk mengembangkan aplikasi Internet, selain aplikasi-aplikasi mandiri pada umumnya. Saat ini Java juga beranjak menjadi bahasa pemrograman yang populer karena ia mampu mengatasi masalah kompatibilitas antarberbagai platform perangkat keras dan perangkat lunak.
Saat ini tersedia kompiler Java yang mulai populer, yang menggunakan konsep Graphical User Interface), yaitu Eclipse. Eclipse mudah penggunaannya dan cukup berdaya-guna untuk mengembangkan aplikasi Java apa pun. Eclipse akan populer di masa yang akan datang karena biaya perolehannya yang sangat murah (gratis!) - dapat diperoleh dengan mem-download dari berbagai situs di Internet.
Buku ini menjelaskan berbagai fasilitas utama yang ada di Eclipse, konsep pemrograman Java secara umum, serta cara menggunakan Eclipse dalam pengembangan aplikasi yang bersifat umum yang user friendly, serta aplikasi yang bekerja dengan mengakses sistem basis data relasional menggunakan antarmuka Java Database Connectivity - Application Programming Interface.
Satu hal khusus yang ditawarkan oleh para pengembang Eclipse adalah pemrograman dengan metodologi eXtreme Programming, yang merupakan pengembangan aplikasi dengan basis testing.
Dengan pendekatan XP ini para pengembang aplikasi yang sudah familiar dengan tool yang digunakan akan dapat mengembangkan aplikasi yang berkualitas tinggi dengan waktu yang relatif pendek.
Penerapan metode XP untuk pengembangan aplikasi berbasis Java menggunakan Eclipse dibahas tuntas di dalam buku ini.