优化Java Resin项目前端开发的工作流程

时间:2013-02-27 12:08:04

标签: eclipse ide workflow frontend resin

我已经开始了几个月的新工作,我在一家公司担任前开发人员,到目前为止每个人都使用经典的开发模式,但目标是转向新的ajax / rest服务方法,这就是什么我做。

在我们的本地开发环境中,我们的应用程序在Resin上运行,Resin在Eclipse中运行并作为war文件部署到C:\ Resin \ resin-pro-4.0.27 \ webapps

我的问题是我主要使用css html和js文件,静态资源,所以我不需要重启Resin并等待15秒(当它没有崩溃时)看到每一小段代码的效果我改变了。

其他问题是我需要编辑外部编辑器中的一些文件(js的sublime文本,LESS的Crunch);我设法让Eclipse打开外部编辑器,但即使使用“使用本机挂钩或轮询刷新”构建选项,也需要一段时间来实现文件已更改并重新启动Resin。

我还尝试过在C:\ Resin \ resin-pro-4.0.27 \ webapps \ appname中处理解压缩的战争,但即使在那里,你需要花一分钟时间才能看到浏览器上的更改(是否有一些缓存在服务器上?我可以禁用它吗?)

我欢迎任何建议,因为这一切都真的会影响我的工作效率

2 个答案:

答案 0 :(得分:2)

Resin.xml <host><web-app>内添加:

  <cache-mapping url-pattern="*.js" expires="0s"/>
  <cache-mapping url-pattern="*.css" expires="0s"/>
  <cache-mapping url-pattern="*.htm" expires="0s"/>
  <cache-mapping url-pattern="*.html" expires="0s"/>

答案 1 :(得分:1)

这曾经适合我(在resin.xml中)

<!--
 - For production sites, change dependency-check-interval to something
 - like 600s, so it only checks for updates every 10 minutes.
-->
<dependency-check-interval>2s</dependency-check-interval>

还要检查resin.properties以获取更新版本中的变量定义。 但是,我目前在没有完全重新部署的情况下接收更改时遇到了问题。