当前位置 博文首页 > 适己而忘人者,人之所弃;克己而立人者,众之所戴。:【Liferay

    适己而忘人者,人之所弃;克己而立人者,众之所戴。:【Liferay

    作者:[db:作者] 时间:2021-07-11 12:30

    扩展环境的目录结构如下图:

    ?

    1、/ext-ejb/src
    ????在基于二次扩展环境,进行功能开发时。自己编写的Java代码都放在这个目录下。


    2、/ext/downloads
    ????存放Ant脚本中可能用到的下载文件。


    3、/ext/ext-ear
    ????主要存放liferay编译生成的war包及jar等文件.


    4、/ext/ext-ejb
    ????该包是扩展开发环境中最为重要的包之一,开发过程中新开发的所有编译过的.class以及主要的配置文件均存放该包中。代码结构如下图:

    ?

    ?

    其中最为常用的配置文件是:
    ????Language-ext.properties:Portlet国际化配置文件。(具体用法在后续章节中描述)
    ????ext-hbm.xml:Hibernate配置文件, 所有对象映射信息都存放于该文件中。(具体用法在后续章节中描述)
    ????ext-spring-professional.xml:Spring配置文件,存放Spring相关配置,目前不会用到ext-spring-enterprise.xml文件。(具体用法在后续章节中描述)

    ?

    5、/ext/ext-lib
    ????存放额外的库文件


    6、/ext/ext-web
    ????当基于liferay二次开发环境进行功能开发时,该目录存放JSP,HTML,图片等WEB相关文件。该目录是扩展开发环境中最重要的目录之一。代码结构如下图所示:?


    ?

    该目录中也存放了大量的配置文件,其中最为常用的配置文件有:
    ????portlet-ext.xml、liferay-portlet-ext.xml、liferay-display.xml:Portlet的配置文件,如果要增加一个Portlet,这三个配置文件都要修改。(具体用法在后续章节中描述)
    ????struts-config.xml、titles-defs.xml:如果要配置Struts Portlet就要用到这两个配置文件。(具体用法在后续章节中描述)


    7、/ext/ext-web/tmp文件夹:
    ????在部署过程中,ant脚本先解压/ext/ext-ear/modules/portal-web.war 文件,以及拷贝/ext/ext-web/docroot目录下的文件到/ext/ext-web/tmp中,之后在统一发不到Tomcat服务器的相应目录中。


    8、layouttpl、themes
    ????存放的是页面布局模板和主题包。自己扩展的布局模板和主题包也是放在该目录下。

    cs