tika-app-1.7.jar vs tika-server-1.7.jar



我用java编写了一个web服务,使用的是使用我的apache tika包装器的jersey框架。这个包装器包装了tika-app-1.7.jar。我的问题是,最好的方法是什么:包装tika-app.1.7jar还是tika-server-1.7.jar?

Tika构建由许多组件组成,并生成以下主要二进制文件:

  • tika core/target/tika core-*.jar

    Tika核心库。包含Tika的核心接口和类,但没有解析器实现。仅依赖于Java 6。

  • tika解析器/target/tika解析器-*.jar

    Tika解析器。基于各种外部解析器库实现Tika Parser接口的类集合。

  • tika app/target/tika app-*.jar

    Tika应用程序。将上述组件和所有外部解析器库组合到一个具有GUI和命令行接口的可运行jar中。

  • tika服务器/target/tika服务器-*.jar

    Tika JAX-RS REST应用程序。这是一个Jetty web服务器,运行本页所述的Tika REST服务。

  • tika bundle/target/tika bundle-*.jar

    Tika捆绑包。一个OSGi捆绑包,它将tika解析器与非OSGified解析器库相结合,使它们易于在OSGi环境中部署。

Tika应用程序可运行,即

您可以传递命令行参数并获得结果。

然而,Tika服务器作为http服务器运行,您可以在其中发送和接收http请求/响应。

两者都使用tika核心类来完成这项工作。

如果您正在编写一个包装器,这并不重要,因为服务器/命令行代码根本没有执行过。

相关内容

  • 没有找到相关文章

最新更新