Java Web开发环境最小化构建 - 部署 - 测试周期时间?

Lan*_*uhn 10 java jsp java-ee

什么Java Web开发环境最适合绝对最小化构建 - 部署 - 测试周期时间?

Web开发环境: JBOSS,Tomcat,Jetty?部署WAR爆炸?复制WAR或使用符号链接?这里有一些我不知道的因素.

构建 - 部署 - 测试周期?在更改源代码或其他资源(包括Java源代码,HTML,JSP,JS,图像等)后测试浏览器更改所需的时间.

我希望通过减少花在观看Ant构建和J2EE容器开始的时间来加速我的开发.我想要Ruby on Rails体验 - 或者尽可能接近我.

我更喜欢与Web框架无关的解决方案,但是如果特定框架特别有利,那么我想听听它.

假设正在使用所有标准工具:Hibernate,Spring,JMS等.如果需要使用存根/模拟支持基础结构来完成这项工作,我就可以了.事实上,如果它有一个与我们的生产环境截然不同的开发环境,那么我可以节省足够的时间.

duf*_*ymo 6

JBOSS使用Tomcat作为它的servlet/JSP引擎,所以这是一个洗.

Tomcat确实支持热部署.

Jetty非常小,启动很快,但它不支持热部署.

Eclipse只是一个IDE.它需要某种servlet/JSP引擎.如果它像IntelliJ,您可以使用任何您想要的Java EE应用服务器或servlet/JSP引擎.

IntelliJ非常快速,每次重建时都不必停止和启动服务器.它可以解决爆炸性的WAR,因此事情发生得很快.

  • 在Jetty上重新部署的一种简单方法是使用上下文.然后,您触摸上下文xml文件,然后重新加载Web应用程序. (3认同)

Ric*_*mon 5

建筑(曾经是编译)是我们时代的标志.我们需要快速验证我们的想法和行动.每当我发现自己多次建造时,通常都表明我没有专注.我没有计划.对我来说,这是停下来思考的时候.做一个需要完成的事情列表(这是与web框架无关的)完成它们并在一次构建之后测试它们.

  • 我不能完全理解为什么人们投票支持这一点.这适用于您和您的工作流程,但它实际上并未回答问题. (4认同)

yaw*_*ark 2

你考虑过 Grails 吗?