在我为Javapolis会议准备快速演示时,我了解了很多关于JBoss Tools的知识,并想与你分享一个我最喜欢的功能 - Seam组件的热部署。当然,如果你设置正确,这可以与任何Seam问题一起工作,但JBoss Tools让它变得/无缝/ :-). 它消除了需要调用ant来将文件复制到应用服务器的需求 - 这使得它如此之快,以至于你甚至看不到进度条弹出来!
最后,在其中一个操作中添加一个方法(注意,我们在这里改变了类签名!),并在你的视图中添加一个<h:commandLink />来调用它。确保保存类和facelets。
在这里你只能对/action/类进行限制 - 你不能热部署模型类(实体)。
你会注意到JBoss Tools还提供了在Java类文件中的EL补全 :-)
Seam告诉你它已经热部署了该组件。
在浏览器中刷新页面,点击按钮,方法被调用 而不需要重新启动你的应用程序 - 现在你需要另一个理由去喝杯咖啡,而不仅仅是“我必须重新启动我的应用程序!”;-)
好了,这就结束了我们对Seam和JBoss Tools快速部署的简要游览。您可以通过这里的JBoss Tools文档了解更多信息。