【问题标题】:Liferay service builder 6.2Liferay 服务构建器 6.2
【发布时间】:2016-06-04 03:27:20
【问题描述】:

这是一个基本问题。使用服务构建器的主要优势是什么?如果我的 portlet 与数据库没有任何关系,一切都是使用 web 服务,那么服务构建器在任何情况下都会提供帮助,比如缓存吗?服务生成器会提供服务层,以便我可以在其上应用 AOP 吗?

【问题讨论】:

    标签: spring liferay-6 liferay-service-builder


    【解决方案1】:

    您可以在没有任何属性的情况下创建服务,因此服务构建器将为这些服务创建所有服务和注入。

    优势可能在于拥有一个服务包装器,您也可以使用 Liferay Catching 解决方案。 例如,您使用服务类,并创建调用 Web 服务的方法。

    你可以使用liferay缓存解决方案。你可以看看这个类:MultiVMPoolUtil.java

    希望对你有帮助

    【讨论】:

    • 其实在服务构建器“LocalServiceImpl”类中,我添加了一个调用webservices的方法。但重建后在“LocalServiceUtil”中没有生成相同的内容。返回类型将是模型文件夹中不可用的自定义数据类型。如果我评论该方法的内部实现并具有模型中可用的数据类型,则该方法将在“LocalServiceUtil”中生成。我的问题是是否不能使用模型以外的包中可用的数据类型。如果是,我们该怎么办?
    • 在我完成的解决方案中,我有一个模型项目,它作为 jar 生成并放置在 liferay lib 全局路径 (tomcat/lib/ext) 中。我也有全局路径中的 service.jar。因此,通过这种方式,您可以从任何地方访问这些服务。你的模型类在哪里?还有你的 service.jar 在哪里?是在 Portlet 库中还是在 Portal 库中?
    猜你喜欢
    • 2016-06-06
    • 2014-04-28
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 2015-04-03
    • 2014-01-26
    • 1970-01-01
    相关资源
    最近更新 更多