admin管理员组文章数量:1532656
2024年6月27日发(作者:)
Liferay 6.0开发指南
1. 介绍
1、已有的应用集成方法:
将应用重写为一个Portlet
创建一个简单的Portlet整合应用(一般使用Web Service),可以使用iframe或http 代理(可以
使用Liferay's WebProxy portlet)。
已有的应用要像部署门户插件一样,把WAR文件部署到应用服务器里,可以使用控制面板或直接
复制的方式完成。Liferay可以自动创建一个Portlet通过iframe集成已有应用。
2、自定义主题风格(Themes)
3、自定义布局模板(Layout Templates)
4、自定义或扩展门户功能:Hook plugins)
Hook plugins可以用来扩展Liferay的核心功能。
5、高级扩展方式:Ext plugins
扩展插件可以允许开发人员修改Liferay的核心部分,可以修改任何一个类。
扩展插件部署之后需要重新启动应用服务器。
Liferay 6.0之后用Ext plugins的开发方式替换了原来的Ext Environment开发方式,这样可以
简化部署。之前的扩展环境可以转换为一个独立的插件。
2. 插件开发工具包(THE PLUGINS SDK)
2.1 安装Liferay
1、 下载Liferay Portal bundled with Tomcat;/downloads
2、 下载Plugins SDK;
3、 删除
liferay-portal-[version]/tomcat-[tomcatversion]/webapps
除 ROOT和
tunnel-web目录的其他所有文件夹。
4、 打开
liferayportal-[version]/tomcat-[tomcat-version]/bin目录,运行
,
启动Liferay。
5、 localhost:8080,默认帐号/密码:test@/test。
6、 设置环境变量ANT_HOME,将$ANT_HOME/bin加入到PATH环境变量中。
2.2 配置Plugins SDK
创建一个文件,名为build.${}.properties,添加如下内容:={应用
服务器目录}。如:liferay-portal-[version]/tomcat-[version]。
1
2.3 SDK结构
在每一个Plugins SDK目录下都有一个创建相应类型新的plugins的脚本。新创建的plugins放在
相应plugins的子目录下。例如:一个新的portlet叫“greeting-portlet”,那么相对应的就会有
liferayplugins-sdk-6/portlets/greeting-portlet文件夹。
Plugins SDK可以放在一个统一的项目中,也可以为每一个插件(Plugins)创建一个项目。也可
以创建单独的主题风格项目。
3. 开发PORTLET
3.1 创建Portlet
创建一个Portlet,必须指定两个名字,一个项目名称,另一个是Portlet的标题(显示名称)。
例如,创建一个“my-greeting”Portlet项目,标题可以命名为 "My Greeting"。创建方法如下:
1、 打开命令窗口,定位到SDK目录的portlets目录;
2、 执行如下命令:
my-greeting "My Greeting"
3.2 部署Portlet
部署方法如下:
1、 打开命令窗口,定位到创建的Portlet所在目录;
2、 执行如下命令:
ant deploy
3、 命令执行成功后,上一步创建的Portlet会被复制到应用服务器的deploy目录下;启动应用
服务器,应用服务器会自动部署deploy目录下未部署的Portlet。
3.3 剖析Portlet
一个Portlet项目最少包含如下三个部分:
1、Java程序(存放在/PORTLET-NAME/docroot/WEB-INF/src目录下)
2、配置文件(存放在/PORTLET-NAME/docroot/WEB-INF目录下)
3. 客户端文件(如*.jsp, *.css, *.js等)(存放在/PORTLET-NAME/docroot目录下)
以上文件会存放在如下一个标准的目录结构下:
/PORTLET-NAME/
/docroot/
/css/
2
版权声明:本文标题:Liferay 6开发指南 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1719480455a780944.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论