我正在使用大量的javascript(一种RIA应用程序)在Java EE应用程序上玩。你有关于加速javascript开发过程的任何提示/最佳实践,而不是更改javascript,构建.war并在AS上部署应用程序以查看我的javascript是否正常?
答案 0 :(得分:2)
看到其他答案我觉得我必须写这个:只需从IDE运行应用程序。
例如使用Eclipse+Tomcat your changes will be automatically published而无需重建或重新部署。您甚至可以使用 spring-loaded (或更高级但商业化的JRebel)等工具来进行Java类实时重新加载。
答案 1 :(得分:0)
我使用像Jetty这样的轻量级AppServer有很好的经验。您只需要在项目中的某个位置放置启动器(例如,在未部署到终端系统的测试项目中)。
然后,您甚至可以配置在小型服务器上部署的内容,例如,为您可能使用的每个小模块创建启动器。然后,如果你有适当的依赖管理,你可以注入"假"第三方服务的依赖关系,并且具有非常快速且易于使用的环境。
然而,设置这样的解决方案并不是你能在几分钟内完成的事情,但是一旦你拥有它,它将节省大量的时间!
答案 2 :(得分:0)
考虑使用小型代理服务器(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>;
}
}