GWT修改服务器上的文件

时间:2011-03-26 11:57:50

标签: gwt web-deployment-project

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

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

我们是否必须再次使用Java,修改文件,编译,然后再次部署?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

不,不,不。

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

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

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

毫无疑问,您可以使用jsni包含javascript,因此在使用C时可以包含汇编代码。除了您注入的汇编代码以外,除了您包含的javascript代码之外,您只保留“本机代码”。 / p>

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

答案 2 :(得分:0)

回到开头:http://code.google.com/webtoolkit/overview.html

  

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

     

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

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

  

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