Fitur “Debug” Pada NetBeans Untuk Mengatasi “Null Pointer Exception Error”

Null Pointer Exception Error! Programer mana pun (insyaallah) pernah mengalami error macam ini. Kadang gara-gara kesalahan konyol seperti teledor tidak menginisiasi instans dari objek. Sering juga karena kesalahan yang suliiiiittt sekali ditemukan. Bagai mencari jarum dalam jerami. Kesalahan kecil yang bikin S.T.R.E.S.S seharian !!! Lalu bagaimana mengatasinya? Dahulu kala saya

Integrasi Apache, MySQL, dan PHP Menjadi Mudah dengan WampServer

Aplikasi untuk platform Windows. Menyediakan lingkungan (environment) untuk pengembangan aplikasi berbasis web. Paketan wampserver ini melingkupi apache, mysql, dan php. Sekali instalasi wampserver, ketiga item itu sudah tersedia. Praktis. Tidak perlu setting disana-sini. Wampserver juga memudahkan untuk melakukan penggunanya untuk menginstal berbagai versi apache, mysql, dan php. Tidak saja memudahkan pengumpulan versi-versi tersebut, wampserver juga […]

Open Closed Principle (OCP)

Open-Closed Principle : Open for extention, closed for modification. Terbuka untuk perluasan, tertutup untuk modifikasi. Dengan tertutupnya code yang sudah ada dari modifikasi maka kemungkinan terjadinya gelombang bug karena kita melakukan suatu perubahan terhadap code yang sudah ada pun dapat dihindari. Bayangkan jika kita merubah suatu sintaks dalam code pada sistem yang sudah berjalan. Ternyata […]

Bridge Pattern “Si Jembatan”

Bridge Pattern ini merupakan pattern yang kuat (powerfull) dan sering digunakan dalam pengembangan. Dan ini sebanding dengan usaha untuk mempelajarinya yang cukup menantang. Untuk memahami design pattern yang satu ini, kita perlu melihat makna decouple (tidak berpasangan), abstraction (abstraksi), dan implementation (implementasi) dari sisi yang berbeda terlebih dahulu. Decouple adalah

Facade Pattern “Si Operator”

Pernah menelepon suatu nomor yang menggunakan ekstensi? Misalnya menelepon suatu perusahaan. Biasanya pada awal interaksi, ada suara mesin yang meminta untuk memencet nomor ekstensi yang kita dituju atau “tekan 0 untuk bicara dengan operator kami”. Misalkan seseorang ingin bicara dengan Putri Chairina (halah!). Ralat..ralat.. Misalkan seseorang ingin bicara dengan bagian pemasaran namun ia tidak tahu […]

Adapter Pattern

Pada suatu hari. Seorang pelanggan datang kepada anda kemudian menyodorkan sebuah interface yang wajib anda implementasikan. Kemudian setelah anda membaca spesifikasi salah satu method pada interface itu, anda teringat, “sepertinya fungsi pada method ini sudah pernah saya buat di kelas yang lain”. Lalu daripada anda membuang waktu, tenaga, dan baris code (hehe..), anda memutuskan untuk […]

Error Menampilkan Objek List pada JSP

[sourcecode language=”java”] deployed with moduleid = travelCompany ApplicationDispatcher[/travelCompany] PWC1231: Servlet.service() for servlet jsp threw exception java.lang.NumberFormatException: For input string: "tripid" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:447) at java.lang.Integer.parseInt(Integer.java:497) at javax.el.ListELResolver.toInteger(ListELResolver.java:375) at javax.el.ListELResolver.getValue(ListELResolver.java:167) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143) at com.sun.el.parser.AstValue.getValue(AstValue.java:138) at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206) at org.apache.jasper.runtime.PageContextImpl.evaluateExpression(PageContextImpl.java:984) at org.apache.jsp.trip_jsp._jspService(trip_jsp.java from :59) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:470) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:364) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at […]

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

Jakarta, 11 November 2008 03.55 WIB Mencoba menjalankan kelas koneksi ini : /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package northwindWannaBe; import java.sql.*; import java.util.logging.Level; import java.util.logging.Logger; import javax.sql.*; import javax.swing.*; import java.util.*; import java.awt.*; /** * * @author user */ public class […]