Direct Web Remoting or DWR is a very unique framework for developing Ajax based applications. This framework has been in existence way before the concept of Ajax was created. Its main focus is controlling JavaScript through an equivalent Java coding, thus enabling developers to build JavaScript based applications even without writing a single line of it. When Ajax started to gain popularity in 2005, DWR become one of the pioneers in this type of framework along with GWT (Google Web Toolkit).