the jfinal os blog - jnode