GWT 修改服务器上的文件

发布于 2024-10-27 18:42:51 字数 188 浏览 6 评论 0原文

我们都同意,当我们使用 GWT 时,我们在服务器上编译应用程序,创建几个 javascript 文件。通常,我们在部署时会使用混淆模式。

现在,在混淆模式下修改 JavaScript 文件几乎是不可能的。现在,如果我们想对 GWT 应用程序进行一些修改,会发生什么?

难道我们还要再用Java回去,修改文件,编译,然后再次部署吗?

we all agree that when we use GWT, we compile our application on the server, several javascript file are created. Normally, when deploying, we would use the obfuscated mode.

Now modifying a javascript file in obfuscated mode is almost impossible. Now what happens if we want to make some modification in our GWT application.

Do we have to go back again in Java, modify the file, compile, and then deploy again??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

肩上的翅膀 2024-11-03 18:42:51

我想说是的......如果您使用代码生成器,您应该避免手动修改生成的代码。

I'd say yes... If you use a code generator you should avoid modifying the generated code by hand.

守望孤独 2024-11-03 18:42:51

不,不,不。

您不必“返回”Java 代码来修改它。您只需调试、测试和修改 Java 代码即可。除了部署之外,您可以忽略已编译的 javascript 文件中的代码。就您而言,GWT 源代码是 Java 代码,而不是 javascript,是在浏览器的环境限制内编写的。

你的问题就像问:“我有一个被编译为目标代码的 C 应用程序。我是修改目标代码还是返回到 C 代码来修改它?” !!!

您只需将生成的 javascript 视为“本机代码”即可。

毫无疑问,您可以使用 jsni 包含 javascript,因此在使用 C 时也可以包含汇编代码。因此,除了您注入的那些汇编代码以及类似的除了您包含的 javascript 代码之外,您无需考虑“本机代码”。

当您尝试修改 C 生成的目标代码时,这称为黑客攻击。黑客是一种有趣的爱好,但是当您希望创建一个应用程序并且您的主要任务不是“黑客”时,黑客只是您的课外活动,与您的主要工作或项目无关。

No, no, no.

You don't "go back" to the Java code to modify it. You simply debug, test and modify the Java code. You ignore the code in the compiled javascript files except to deploy it. As far as you are concerned, GWT source code is Java code, not javascript, written within the environmental restriction of the browser.

Your question is like asking, "I have a C application that gets compiled to object code. Do I modify the object code or go back to the C code to modify it?" !!!

You simply treat the generated javascript as "native code".

No doubt you can include javascript using jsni, and so can you include assembly code when using C. So except for those assembly code you inject and similarly except the javascript code you include, you leave the "native code" alone.

When you try to modify the object code generated from C, that is called hacking. Hacking is an interesting hobby but when you wish to create an application and your main task is not "hacking", hacking would only be your extra-curricular activity not connected to your main employment or project.

青衫负雪 2024-11-03 18:42:51

返回开头:http://code.google.com/webtoolkit/overview.html< /a>

...用 Java 编写 AJAX 应用程序
然后将源代码编译为高度
优化的 JavaScript 运行于
所有浏览器

当您准备好部署时,GWT
将您的 Java 源代码编译为
优化的独立 JavaScript
自动运行在所有
主要浏览器以及移动设备
适用于 Android 和 iPhone 的浏览器。

调试时:如果您在开发模式下运行,您甚至可能不必在开发时重新部署。

感谢 GWT 开发者插件,
没有编译代码
JavaScript 在浏览器中查看它。
您可以使用相同的编辑刷新视图
您习惯使用 JavaScript 的循环...

Go back to the beginning: http://code.google.com/webtoolkit/overview.html

...Write AJAX applications in Java and
then compile the source to highly
optimized JavaScript that runs across
all browsers

When you're ready to deploy, GWT
compiles your Java source code into
optimized, stand-alone JavaScript
files that automatically run on all
major browsers, as well as mobile
browsers for Android and the iPhone.

While debugging: if you are running in development mode you may not even have to redeploy while in dev.

Thanks to the GWT developer plugin,
there's no compiling of code to
JavaScript to view it in the browser.
You can use the same edit-refresh-view
cycle you're used to with JavaScript...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文