XML and Java: Developing Web Applications