首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java开发和重新部署

java开发和重新部署
EN

Stack Overflow用户
提问于 2012-01-30 23:57:26
回答 2查看 234关注 0票数 0

我之前用过playframework。与游戏一起开发!是如此之快。它有一个内部的java编译器,所有的actlon方法都是静态的。所以结果是很棒的。现在我在netbeans上使用spring。Netbeans有一个保存时部署功能。但是重新部署时间大于10秒。我用的是jrebel。但是jrebel不会产生同样的效果。我用的是eclipse。Eclipse比netbeans更糟糕。为什么java开发会如此困难?有没有快速重新部署的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-31 00:11:17

您已经提到过JRebel。还有其他选择,但速度并不快。例如,Eclipse的WTP插件。你可以使用jetty-maven插件,也可以使用经过修改的jetty-server进行开发。您可以使用Eclipse的文件同步插件。这是3种最流行和最快的项目部署方式。但它们都需要重新部署服务器。

你永远不会像Play框架或一些动态编译器语言那样获得这样的速度。但也许这不是必须的?

如果你改变了静态资源,比如jsp,js,css,你不需要部署。如果您更改了Java代码,只需使用JUnit或其他工具测试您的代码。或者编写一堆代码并部署

我想你获得的经验越多,你就很少部署=)你不需要检查发生了什么,因为你确切地知道你在做什么=)

票数 4
EN

Stack Overflow用户

发布于 2012-01-31 16:45:46

Play deployment之所以这么快,是因为它不是最初意义上的实际部署。Play检查Java代码中的修改,然后只获取该文件并编译它,并更改JVM的状态以合并新类。

真正部署到应用程序服务器或“仅仅”部署servlet容器的事件不止于此。这个包(war、ear)必须扩展。必须更新应用程序服务器的内部结构,并且必须启动应用程序。这一切都需要时间,因为有更多的组件在一起工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9066714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档