加快 javascript 编程 Java EE 应用程序

Speed up javascript programming of Java EE application

我正在玩一个 Java EE 应用程序,它大量使用 javascript,一个 RIA 应用程序。你有没有关于加速 javascript 开发过程而不是改变 javascript 的任何 tip/best 实践,构建一个 .war 并在 AS 上部署应用程序以查看我的 javascript 可以吗?

我在使用像 Jetty 这样的轻量级 AppServer 方面有很好的经验。您只需要在项目中的某处放置一个启动器(例如,在未部署到终端系统的测试项目中)。

然后你甚至可以配置在小型服务器上部署什么,例如,为你可能处理的每个小模块制作一个启动器。然后,如果你有适当的依赖管理,你可以为第三方服务注入 "fake" 依赖,并拥有一个非常快速和易于使用的环境。

但是,设置这样的解决方案不是几分钟就能完成的事情,但是一旦有了它,它将节省大量时间!

考虑在 localhost:8080 上使用小型代理服务器(apache、nginx)到 运行,并将其用作您的应用程序的代理,但有一个例外:javascript/frontend 代码你指向你的工作区。

例如,在 nginx 中,您可以使用 location 指令来配置它。另见:http://nginx.org/en/docs/beginners_guide.html#proxy

示例配置:

server {
    listen 8080;
    location / {
        proxy_pass http://<application server> ;
    }

    location /js/ {
        root /<path to javascript>;
    }
}

看到其他答案,我觉得我必须这样写:只是 运行 来自您 IDE 的应用程序。

例如 Eclipse+Tomcat your changes will be automatically published,无需重建或重新部署。您甚至可以使用 spring-loaded(或更高级但商业的 JRebel)等工具来进行 Java class 实时重载。