AJAX & Struts2

XMLHttpRequest:整个AJAX的核心

Struts的ajax依赖的两个Ajax框架:

1.DOJO

2.DWR:Direct Web Remoting,是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架。

                  它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一  样。DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码。这样WEB开发人员就可以在JavaScript里使用Java代码,就像它们是浏览器本地代码(客户端代码)一样;但是Java代码运行在WEB服务器端而且可以自由访问WEB 服务器的资源。出于安全的理由,WEB开发者必须适当地配置哪些Java类可以安全的被外部使用。

 

    它包含两个主要的部分:

  • 允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet中获取数据.
  • 另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.

百度百科对DWR的描述较为详细:http://baike.baidu.com/view/73492.htm

 

  1. Struts2对DWR的支持:

  2. struts2-dwr-plugin-2.3.12.jar
  3. 在dwr.xml中只需要配置:org.apache.Struts2.validators.DWRValidator这一个create即可

 

 

 

你可能感兴趣的:(struts2)