gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 15:03:57 24 4
gpt4 key购买 nike

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

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

谢谢。

最佳答案

您可以检查这些文件以更好地理解它们,但它们的作用类似于管道。如果您将自定义代码分开,那么可维护性会更好。

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

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

关于javascript - Javascript 代码是如何在 Direct Web Remoting (DWR) 中生成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5715355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com