加快Java EE应用程序的JavaScript编程

Speed up javascript programming of Java EE application

本文关键字:JavaScript 编程 应用程序 Java EE 加快      更新时间:2023-09-26

我正在使用大量javascript(RIA应用程序)在Java EE应用程序上玩。您是否有任何关于加快 javascript 开发过程而不是更改 javascript、构建 .war 并在 AS 上部署应用程序以查看我的 javascript 是否正常的任何提示/最佳实践?

看到其他答案,我觉得我必须写这个: 只需从 IDE 运行应用程序即可。

例如,使用 Eclipse+Tomcat,您的更改将自动发布,而无需重新构建或重新部署。您甚至可以使用弹簧加载(或更高级但商业的JRebel)之类的工具来实时重新加载Java类。

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

然后,您甚至可以配置要在小型服务器上部署的内容,例如,为您可能使用的每个小模块制作一个启动器。然后,如果你有适当的依赖关系管理,你可以为第三方服务注入"假"依赖关系,并拥有一个真正快速且易于使用的环境。

但是,

设置这样的解决方案不是您可以在几分钟内完成的,但是一旦拥有它,它将节省大量时间!

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

例如,在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>;
    }
}