日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

无需重新部署Eclipse和Tomcat即可进行更改

發布時間:2023/12/3 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无需重新部署Eclipse和Tomcat即可进行更改 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
他們說,由于應用程序服務器過大,Java的開發速度很慢–您必須重新部署應用程序才能看到所做的更改。 使用PHP,Python等腳本語言時,可以“保存并刷新”。 這個法定問題總結了這個“神話”。

是的,這是一個神話。 您也可以在Java Web應用程序中使用“保存并刷新”。 JVM具有所謂的HotSwap –在運行時替換類。 因此,您只需要在調試模式下啟動服務器(在調試模式下可以使用hotswap功能)并復制類文件。 使用Eclipse,可以用(至少)兩種方法完成:

  • WTP –配置“部署程序集”以將已編譯的類發送到WEB-INF / classs
  • 用于eclipse的FileSync插件–配置它以將已編譯的類發送到絕對路徑(您的tomcat所在的位置)

我已經對如何在stackoverflow答案中使用它們進行了更廣泛的描述。

現在,當然有一個問題。 您不能交換結構更改。 如果添加新類,新方法,更改方法參數,添加字段,添加批注,則這些批注不能在運行時交換。 但是“保存并刷新”通常涉及簡單地更改方法中的一行。

結構更改很少見,在某些情況下,無論如何都意味著必須重新初始化整個應用程序。 您也不能熱交換配置–您的應用程序通常是在某些(.xml)文件中配置的,因此,如果更改它,則必須重新部署。 但這又是一個很普通的情況-您的應用不能在運行時僅加載其引導配置。

更加常見的是html&css更改。 如果沒有“保存并刷新”,您就無法生存。 但這工作得很好– Servlet容器刷新JSP(除非您處于生產模式),并且每種視圖技術都有一個選項來動態選擇模板文件。 這與JVM無關。

因此,您幾乎可以像使用任何腳本語言一樣快地使用Java開發Web應用程序。

最后,我必須提到一個標語為“停止Java中的重新部署”的產品-JRebel 。 他們創造了一個非常好的產品,它是改進的HotSwap –它也可以交換結構更改。 并支持許多框架。 功能列表看起來非常不錯。 雖然這是一個很棒的產品,但我不會說這是必須的。 沒有它,您可以非常高效地工作。

但是,無論是HotSwap還是JRebel,您都必須確保不要重新部署以反映更改。 這是真正的生產力殺手。

參考: Bozho的技術博客上的JCG合作伙伴 Bozho進行了更改,無需重新部署Eclipse和Tomcat 。

相關文章 :
  • Eclipse快捷方式可提高生產率
  • Eclipse:如何附加Java源代碼
  • Eclipse內存分析器(MAT)
  • 一臺機器上的多個Tomcat實例
  • Tomcat中的零停機部署(和回滾); 演練和清單
  • Java教程和Android教程列表

翻譯自: https://www.javacodegeeks.com/2011/11/change-without-redeploying-with-eclipse.html

總結

以上是生活随笔為你收集整理的无需重新部署Eclipse和Tomcat即可进行更改的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。