我以前用過playframework。發揮與發揮!太快了。它有一個內部的java編譯器,所有的actlon方法都是靜態的。所以結果很棒。 現在我在netbeans上使用spring。 Netbeans對保存功能進行了部署。但重新部署時間大於10秒。我用jrebel。但是jrebel並沒有產生同樣的效果。我用eclipse。 Eclipse比netbeans糟糕。爲什麼Java開發應該如此困難?有沒有快速重新部署的方法?java的開發和調用
0
A
回答
4
你已經提到過JRebel。還有其他選擇,但它們不會更快。例如,Eclipse的WTP插件。你可以使用jetty-maven插件,你可以使用edmended-jetty-server進行開發。您可以使用Eclipse的文件同步插件。這是部署項目的3種最流行和最快捷的方式。但是他們都需要重新部署服務器。
您將永遠無法像Play框架或某種動態編譯器語言那樣獲得此速度。但可能沒有必要?
如果您更改靜態資源,如jsp,js,css,則不需要部署。如果您更改Java代碼,只需使用JUnit或其他方法測試您的代碼即可。或寫一堆代碼,使部署
恕我直言,更多的經驗,你獲得,你很少做出部署=)你不需要檢查,這是怎麼回事,因爲你確切地知道,你在做什麼=)
2
Play部署如此之快的原因在於,它不是以原始意義上的實際部署。 Play會檢查你的Java代碼中的修改,然後只讀取該文件並編譯它,並更改JVM的狀態以合併新類。
實際部署到應用程序服務器或事件以「只」一個servlet容器不止於此。包(戰爭,耳朵)必須擴大。應用程序服務器的內部結構必須更新,應用程序必須啓動。這一切都需要時間,因爲更多的組件正在一起工作。
相關問題
- 1. 如何使用Java Swing和MVC開發真正的GUI開發
- 2. 的Java調試/開發模式
- 3. Java和C並行開發#
- 4. 開發和調試基地
- 5. 使用Java和XUL進行UI開發
- 6. 開發和維護在Java和C#中開發的應用程序庫
- 7. 開發使用Java Swing的
- 8. 使用TDD和Java開發的開源項目
- 9. 多頁開發的Java與Eclipse和GWT
- 10. Java開發人員的開發工具
- 11. IONIC是否支持Java中開發的多線程和調用jar庫
- 12. java web開發
- 13. Itext Java開發
- 14. JAVA,Android開發
- 15. 組Java開發
- 16. 用java開發下一步?
- 17. 用git和php開發(網絡開發)
- 18. Java編程幫助和Android開發
- 19. java編程語言和android開發
- 20. 基本和最小Java開發設置
- 21. IntelliJ Idea和Java EE開發/部署
- 22. Intellij IDEA,java和遠程開發
- 23. Java Web開發和自動反饋
- 24. 從.Net Web開發到Java Web開發
- 25. Auth0回調URL Live和開發
- 26. Visual Studio - Web開發和調試
- 27. dotnetnuke,調查模塊和模塊開發
- 28. 在mac上開發和調試KEXT
- 29. OpenID開發和調試工具
- 30. 開發和調試原子包
我希望我的重新部署時間是10秒。 – mcfinnigan 2012-01-30 16:00:28
我想要一隻小馬駒。還有一些甘草。 – skaffman 2012-01-30 16:07:06
重新開始遊戲!或者使用Grails ....「 – 2012-01-30 16:57:41