[英]Using 3rd party libraries with GWT on client side?
我開始使用GWT,並想知道在客戶端可以使用哪些庫與GWT? 因為GWT將Java代碼轉換為JavaScript,所以如果您只是使用客戶端,我無法想象所有轉換都是可能的。
當然,您不希望在實際應用程序中使用客戶端的所有內容,但我想知道轉換器的物理可能性是什么? 是否有任何類型的受支持庫? 你怎么知道他們是否可以轉換為使用JavaScript? 但我可以想象,如果你使用像Apache POI這樣的東西 - 它應該不起作用,對吧?
我猜可能也會遺漏一些基本的理解...
這兩個鏈接提供了與gwt一起提供的jre兼容性。 http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsCompatibility.html http://www.gwtproject.org/doc/latest/RefJreEmulation.html
使用其他庫與gwt
如果您需要將第三方庫與gwt一起使用,則需要先將該庫轉換為gwt模塊 。 要創建gwt模塊,您需要將modeulename.gwt.xml
文件放在庫jar文件中。 xml文件應包含需要與gwt兼容的包的源標記( <source path="path" />
)。 (您還需要將java源文件包含在jar中。類文件不會被編譯為javascript)
然后你必須將你的模塊繼承到你的gwt項目。 為此,將<inherits name="com.yourpackage.modeulename"/>
到項目gwt xml中。 (替換庫中的包和模塊名稱)
現在你可以將庫編譯成javascript。(確保你的庫沒有使用任何gwt不兼容的代碼,如外部庫,不兼容的jre代碼等。或者你可以將這些庫轉換為get模塊)
供進一步參考: GWT組織項目
您在GWT文檔中尋找的頁面是http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsCompatibility.html
在http://www.gwtproject.org/doc/latest/RefJreEmulation.html上有一個(生成的)模擬Java運行時類和方法列表(並不總是最新的,但它是一個開始)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.