0

是否有任何文件夹相当于/META-INF/services/GWT 项目中的动态 Web 项目文件夹?我需要它在我的类加载器中添加一个类路径。

单独使用以下示例时,它可以完美运行:

package flyingsaucerpdf;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.xhtmlrenderer.pdf.ITextRenderer;

public class PDFMaker {
    public static void main(String[] args) throws Exception {
        new PDFMaker().go();
    }

    public void go() throws Exception {
        String inputFile = "sample.html";
        String url = new File(inputFile).toURI().toURL().toString();
        String outputFile = "firstdoc.pdf";
        OutputStream os = new FileOutputStream(outputFile);

        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocument(url);
        renderer.layout();
        renderer.createPDF(os);

        os.close();
    }
}

我认为这与这里的问题相同,但我使用的是 GWT 项目而不是动态 Web 项目。

4

2 回答 2

0

我在这里看不到 GWT 代码。您可以编写一个标准 servlet,并从您的 gwt 代码中调用它。

于 2013-03-12T22:55:24.463 回答
-2

这是又一个 gwt newb 混淆客户端和服务器代码吗?

这可能不是你寻求的直接答案,但它符合格言——教你如何钓鱼,而不是给你一条鱼。

正如我之前建议的那样,我将再次建议。对于任何新手要了解客户端-服务器问题及其分离,您需要首先...

  1. 在 JSP 中编写 JEE(又名 J2EE)应用程序。(JSP 在编译之前被翻译成 JavaEE servlet)。
  2. 编写没有服务器代码的纯 html/javascript 页面。
  3. 让你的 html/javascript 做更复杂的事情,比如画一个正方形,用一张表格列出它的尺寸。
  4. 使用 JSP 生成该 html/javascript 页面。
  5. 将 JSP 变量嵌入到该 html/javascript 页面中,以动态更改表格的外观、图表和值。
  6. 使 JSP 生成该 html/javascript 页面,该页面将在该页面将请求发送回 JSP。例如,用户修改表上的值,指定形状的变化,从正方形变为菱形,因此 JSP 生成一组新的 javascript。
  7. 非常熟悉战争文件/目录的结构。然后您将了解 JSP 的哪些部分是客户端代码,哪些部分是服务器端代码。然后,您将了解 Java 和 Javascript 不能混合使用。
  8. 然后,您可以开始在 GWT 中编码。然后,您将了解客户端 GWT Java 不是编译到 Java 平台而是编译到浏览器的 javascript 中的含义,因此您不能将 GWT 客户端 Java 与 JEE 服务器 Java 混合使用。
  9. 然后,您就会明白,当您在 GWT 项目中看到一些 JavaEE 代码时,它们不是 GWT 客户端代码,您不应该尝试将它们链接到您的 GWT 客户端 Java 代码。
  10. 然后,您就会明白客户端 GWT Java 不能做服务器端 GWT Java 可以做的事情,反之亦然。
  11. 然后,您将学习如何使双方合作。

在尝试 GWT 之前,您需要熟悉编写结合了 JEE、HTML 和 Javascript 编程的应用程序。

于 2013-03-13T06:55:33.303 回答