Dynamic web programming using java, javascript, and informix - Harrison, Graham (Prentice Hall PTR, 2000)