Liferay 你能解释一下服务构建者的概念吗?

Liferay 你能解释一下服务构建者的概念吗?,liferay,liferay-6,Liferay,Liferay 6,使用liferay的service builder更容易生成表和默认类 但对我来说,理解由它生成的类的层次结构有点困难 除了通过添加我们自己的功能根据我们的需要修改localserviceinpl类之外,还可以精确使用每个类 我经历过。所以我有一些基本的知识,但我想了解更多 即使链接“”也很有用,但在当前的Liferay版本中已过时。那么,是否有人更新了上面的链接或用示例/图表解释层次结构的好信息 感谢您的帮助 谢谢。要在liferay中实现外键概念,您必须应用自己的编码逻辑,因为在servic

使用
liferay的service builder
更容易生成表和默认类

但对我来说,理解由它生成的类的层次结构有点困难

除了通过添加我们自己的功能根据我们的需要修改
localserviceinpl
类之外,还可以精确使用每个类

我经历过。所以我有一些基本的知识,但我想了解更多

即使链接“”也很有用,但在当前的Liferay版本中已过时。那么,是否有人更新了上面的链接或用示例/图表解释层次结构的好信息

感谢您的帮助


谢谢。

要在liferay中实现外键概念,您必须应用自己的编码逻辑,因为在service builder中无法实现FK。所以我想你需要输入一些代码。 阅读liferay网站上与service builder相关的一些论坛。它会给你更好的曝光。
阅读《生活在行动中》。这是一本好书

以下是我在Liferay 6.1中看到的内容

com.liferay.portlet.p_name.model

它具有与此portlet相关的接口和类(与此portlet相关的表实体)

例如,
com.liferay.portlet.announcements.model
将具有

接口:

  • 哨兵
  • 公告SentryModel
  • 宣布交货
  • 发布交付模型
  • 公告公告
  • 公告
  • 课程:

    在类部分中,您将找到每个实体的包装类和soap类,如:

  • 公告入口包装器
  • 公告入口肥皂
  • 公告标志包装
  • 布告牌肥皂
  • 公告交付包装器
  • 公告交付肥皂
  • 同样对于少数实体,您会发现常量条目的类,如
    AnnouncementsEntryConstants
    AnnouncementsFlagConstants

    com.liferay.portlet.p_name.service

    它具有与此portlet相关的类和接口(与此portlet相关的表实体)。 例如,
    com.liferay.portlet.announcements.service
    将具有

    接口:

  • 公告哨兵
  • 公告SENTRYLOCALSERVICE
  • 公告交付服务
  • 公告肝病服务
  • 公告邮递服务
  • 布告sFlagLocalService
  • 课程:

    在类部分中,您将有Util和包装器类

  • 公告SentryServiceUtil
  • 公告SentryServiceWrapper
  • 公告SENTRYLOCALSERVICEUTIL
  • 公告SENTRYLOCALSERVICEWrapper
  • 等等

    简言之,下面是我在Liferay中观察到的结构

    [In Model, I:+Model,(ModelName), C:Soap, Wrapper and Constants]
    
    [In Service, I:Service,LocalService ; C:ServiceUtil,ServiceWrapper,LocalServiceUtil and LocalServiceWrapper]
    
    [In Persistence, I:Finder(BlogsEntryFinder),Persistence(BlogsEntryPersistence); C:Util(BlogsEntryUtil, BlogsEntryFinderUtil)]
    
    注:


    文章很好地解释了相关类的使用,虽然有一些内容可以更新,但Wiki链接似乎并不过时。这个问题似乎有点宽泛,所以请尝试更具体,这样你就可以得到你所需要的。此框架存在一些限制,例如缺少外键,无法使用一对一关系以及关系总是被懒散地获取的事实。在最新版本中,这一概念没有改变-您是否遇到了特定的过时信息,或者您只是在谈论文章的年龄或提到的版本号?
    I --> Interface
    
    C --> Class