代码之家  ›  专栏  ›  技术社区  ›  NimChimpsky

使用JBoss、Ant、JSP和史前PC时“EAR”的部署时间令人讨厌

  •  2
  • NimChimpsky  · 技术社区  · 15 年前

    我正在开发一个基于JAVA和SQL Server的基于Web的Java应用程序。

    我似乎发现自己花费了大量的时间重新编译/部署,只是为了调整jquery/javascript/css/html中的接口。

    有没有减少周转的建议?

    它被部署到一个EAR文件中,所以在部署之后我不能更改JSP/javascript(?)是的,我已经创建了网页前端的静态版本,但是它们没有提供完整的功能——没有来自db/jstl处理的数据。

    为了澄清它的实际编译时间(30秒)不如Ant构建的设置好,而且是非常模块化的;它随后部署到JBoss并访问引起真正头痛的应用程序。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Thorbjørn Ravn Andersen    15 年前

    如果你不直接在JBoss的hotDeploy文件夹中进行一场爆炸式的战争中工作,那么强烈地考虑它。

        2
  •  1
  •   Marco Tolk    15 年前

    在使用应用程序服务器开发时,我以前使用过此产品: JRebel 从零转向。

    它将防止重新启动和重新部署在应用服务器中运行的应用程序。它适用于大多数场景,但是我发现有几次需要重新启动服务器(在我的情况下,对应用程序初始化进行更改)。但是如果您只在界面上工作,这个产品将为您节省大量的部署和重新启动。

    我没有将jrebel与jboss结合使用,但他们将它作为受支持的容器来提到,因此thta不应该是一个问题。

        3
  •  0
  •   Qwerky    15 年前

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

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

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

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

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

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

    推荐文章