【问题标题】:How to use a simple maven project as a dependency in GWT maven project?如何在 GWT maven 项目中使用简单的 maven 项目作为依赖项?
【发布时间】:2016-03-22 04:23:35
【问题描述】:

我不会将我的GWT 项目分成不同的层。所以我在maven 中有一个数据库层来操作 DML 操作。现在我想在我的GWT-Maven 项目中使用这一层。 如果我将这个数据层安装在我的本地存储库中,就像一个简单的 Maven 项目 并将其用作依赖项。 有可能吗?

  • 但是根据gwt的对流,这个数据层应该驻留在 服务器端。

【问题讨论】:

    标签: java eclipse maven gwt


    【解决方案1】:

    是的,这是可能的。我们已经完成了我从事的一个项目。当你们遵循分层方法时,您需要拥有服务器层(中间层),您将在其中拥有所有 rpc 服务类来监听来自客户端的异步调用。该服务层将进入服务器端。然后你可以在服务器端调用你的 db api/methods 来实现这个 rpc 服务。

    【讨论】:

    • 我有一个简单的 maven 项目,其中包含所有 DML 活动。现在我想在一个简单的GWT项目中使用它意味着GWT项目RPC将如何调用其他项目中存在的DML操作。
    • 我的数据层项目不是 GWT 项目。所以没有客户端的层次结构-->共享-->服务器
    • 您需要在您的 maven 存储库中安装您的 DML 项目,然后将其作为基于 maven 的 GWT 项目中的依赖项。只要您在 gwt 项目的服务器端代码中访问 DML 项目的方法/api,一切都会正常工作。
    • 谢谢,但是 gwt 如何处理 DML 驻留在服务器端的问题。
    • GWT 编译器只关心客户端和共享包中的代码(在 source 标签下的 *.gwt.xml 中定义)。它忽略服务器包中使用和引用的所有内容。事实上,您也可以通过向 GWT webapp 添加适当的依赖项来为您的服务器层创建一个单独的 maven 模块。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 2018-01-23
    • 2018-10-20
    • 1970-01-01
    相关资源
    最近更新 更多