DWR是设计给Java语言的Ajax框架,让开发人员可以利用JavaScript程式呼叫Java语法。
DWR的运作可分为两个部分,一方面用在浏览器上,处理连接服务器端Java程式,另一部分则是用来展示回传资料。透过DWR呼叫Java的函式,它会处理连接处理的细节,而当资料被处理完成后,DWR就会执行回呼函式,以进行后续呈现的处理。
在安装DWR时必须编辑Web应用程序的部署描述档案,而且也要编辑DWR特定档案。DWR配置档案指定了可以远端建立和呼叫的类别。档案中包含服务器程式码的JAR档案,另外还有JavaScript档案,提供一些辅助函式,处理互动呈现的效果。
如同这篇标题写的,我个人也觉得ajax应该不只是看起来很炫或是搞的很复杂与一般web界面不太一样的操作模式而已,个人认为ajax 有其二项重大的运用:
1.提高web程式的友善度,以往在开发web系统时,往往只能限于浏览器而无法开发如同application般的功能,这样因为web之限制而让使用者在操作上感到不便之情形可运用此技术大大降低
2.改善web写程式的模式,精减系统,减少一些rework,例如 每次一查询 所有的GUI要让系统重新再编辑一次并传送给使用者,使用ajax后,可以只传送更新的资料,让系统及网络都可提高其效益..
不过在使用ajax时,要特别注意系统安全性的问题…….
