Java “的部署时间”;“耳朵”;使用jboss、ant、jsp';s与史前pc

Java “的部署时间”;“耳朵”;使用jboss、ant、jsp';s与史前pc,java,jsp,jboss,ear,Java,Jsp,Jboss,Ear,我正在开发一个基于web的java应用程序,运行在jboss和sql server上 我似乎发现自己花了大量时间重新编译/部署jquery/javascript/css/html中的接口 有什么减少周转的建议吗 它被部署到一个ear文件中,因此我不能在部署后更改JSP/javascript(?)。是的,我已经创建了网页前端的静态版本,但它们没有给我完整的功能-没有db/jstl处理的数据 为了澄清这一点,与其说是实际编译时间本身(30秒),不如说是ant构建设置得很好,而且非常模块化;真正让人头

我正在开发一个基于web的java应用程序,运行在jboss和sql server上

我似乎发现自己花了大量时间重新编译/部署jquery/javascript/css/html中的接口

有什么减少周转的建议吗

它被部署到一个ear文件中,因此我不能在部署后更改JSP/javascript(?)。是的,我已经创建了网页前端的静态版本,但它们没有给我完整的功能-没有db/jstl处理的数据


为了澄清这一点,与其说是实际编译时间本身(30秒),不如说是ant构建设置得很好,而且非常模块化;真正让人头疼的是随后部署到jboss并访问应用程序

在使用ApplicationServer开发时,我以前使用过这个产品:来自ZeroTurnound

它将避免必须重新启动和重新部署在应用服务器中运行的应用程序。它适用于大多数场景,但我发现有几次需要重新启动服务器(在我的例子中,是更改应用程序初始化)。但是,如果您只在界面上工作,此产品将为您节省大量的部署和重新启动


我没有将Jrebel与JBoss结合使用,但他们提到它是一个受支持的容器,所以thta不应该是一个问题。

我是一个普通的网页设计师(最多!),编写复杂的HTML和CSS对我来说很痛苦。我对样式和布局所做的很多工作都是反复试验,涉及到很多调整。我也经常改变主意,到底我想要什么颜色的东西。基本上,我和你在同一条船上

很久以前,我放弃了tweak-deploy测试迭代周期的想法(
mvn clean tomcat:deploy
在我当前的项目上需要2分钟),因为到了第10次迭代时,我试图对一个简单的布局问题进行排序,而等待部署会让我左右为难。我现在使用两种策略

  • 获取要使用的HTML的静态副本。这通常意味着部署应用程序,导航到页面并将其保存到某个工作目录中。这将保存静态HTML以及任何图像。接下来,我将CSS文件从我的工作区复制到工作目录中,并手动编辑保存的HTML文件以指向这些CSS文件

  • 在Firefox中打开静态HTML页面。现在我可以调整CSS或HTML,只需刷新Firefox即可显示更改。迭代时间现在减少到大约1秒。我可以使用Firebug插件进一步改进我的调整。这允许您在Firefox中操作CSS和HTML。这对于获得正确的边距和填充大小特别有用。一旦我在Firebug中对其进行了调整,我会手工编辑保存的HTML和CSS,然后刷新Firefox,以确保我对结果感到满意

  • 在某些关键阶段,我会对我的工作区进行更改,以反映我对静态文件的调整。然后我重新部署和测试,以确保我得到了正确的结果。在我使用Firefox进行所有开发时,我必须特别注意浏览器的兼容性,尤其是IE,但这通常是在稍后阶段

    编辑:
    我没有提到Javascript,但是这个过程对JS也很有用

    > P>如果你不直接在JBOSS的热部署文件夹内的爆炸战争中工作,那么强烈地考虑它。

    你愿意详细说明吗?该项目通过client.jar、ejb.jar和web.war编译为ear——我可以通过jboss服务器的tmp目录访问这些。然而,我看不到我可以在哪里编辑jsp的?哦,是的,它在我的临时目录中。好的,我试试看。是的,我一直在使用这种“静态复制”方法。它工作得很好,但是我的很多工作都是使用jstl进行数据处理,因此依赖于服务器端处理。我将尝试上面提到的方法,直接编辑servers部署目录中部署的JSP。此外,我有时会忘记这两个版本之间的变化。当然,让它在firefox中工作只是战斗的一半——ie6是浏览器的官方支持。干杯此外,如果您还没有使用过它们,“ie开发者工具栏”和chrome开发者工具,它们也是非常优秀的。