簡體   English   中英

在客戶端使用第三方庫和GWT?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM