2

我正在实现 Liferay 7 Service Builder,它不应创建数据库表并将调用 RESTful Web 服务 API。要调用的 Web 服务是自定义的并且在 Liferay 之外;它们与 Liferay 完全无关。Web 服务向 Service Builder 提供 JSON 格式的数据。Service Builder 会将其映射到其生成的 POJO 类,并通过使用 Jackson 库将其转换回 JSON 字符串。将调用服务构建器 (XxxServiceImpl) 的 portlet 将 JSON 字符串转换为 POJO 对象并在 JSP 上呈现它。

我搜索了万维网无济于事。我希望有人能帮助我。

谢谢你。

4

1 回答 1

1

通过创建一个空实体,您将获得为您生成的服务,尽管没有模型类 - 它们将由您自己创建:

<service-builder package-path="com.example.foo">
    <namespace>FOO</namespace>
    <entity name="Foo" local-service="true" remote-service="true">
    </entity>
</service-builder>

这将生成FooService,FooLocalService和匹配的实现类,但不会生成FooModel等等 - 因为无论如何这是你自己坚持的东西,你可以(并且应该)自己构建模型类。Liferay 的 ServiceBuilder 将帮助您进行数据库持久性,但不能帮助您进行任何其他持久性。

于 2017-03-20T08:04:31.743 回答