如何在Direct Web Remoting(DWR)中生成Javascript代码?

时间:2011-04-19 11:03:57

标签: javascript dwr

在Direct Web Remoting(DWR)中生成Javascript代码的确切程度如何? 我已经浏览了官方网站http://directwebremoting.org以及其他来源(http://directwebremoting.org/dwr/introduction/scripting-dwr.html),并了解有3个JS文件。

但我的问题是;如何生成JS,是否可以更改/自定义任何功能?如果是,怎么样?

谢谢。

1 个答案:

答案 0 :(得分:2)

您可以检查这些文件以便更好地理解,但它们的行为就像管道一样。如果您将自定义代码分开,那么可维护性会更好。

'engine.js'和'util.js'文件位于DWR jar中,位于文件夹:org / directwebremoting中。 engine.js文件包含一些${...}变量,在将文件发送到浏览器之前,这些变量将由servlet替换。 util.js文件不包含这样的变量。

接口文件更复杂。我从来不需要进行更改或自定义这些(实际上这是DWR部分的好设计)。我的猜测是基于接口的js文件是由您在dwr.xml中配置的内容生成的,并且DWR使用反射API来读取Java帮助程序类并生成要映射到它的Javascript-stub。您可以通过将<script src=".../dwr/interface/filename.js">中的网址粘贴到其他浏览器标签中来查看这些文件。