Liferay Portal 6学习笔记3Word格式.docx

上传人:b****2 文档编号:1092408 上传时间:2023-04-30 格式:DOCX 页数:14 大小:187.08KB
下载 相关 举报
Liferay Portal 6学习笔记3Word格式.docx_第1页
第1页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第2页
第2页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第3页
第3页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第4页
第4页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第5页
第5页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第6页
第6页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第7页
第7页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第8页
第8页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第9页
第9页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第10页
第10页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第11页
第11页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第12页
第12页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第13页
第13页 / 共14页
Liferay Portal 6学习笔记3Word格式.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Liferay Portal 6学习笔记3Word格式.docx

《Liferay Portal 6学习笔记3Word格式.docx》由会员分享,可在线阅读,更多相关《Liferay Portal 6学习笔记3Word格式.docx(14页珍藏版)》请在冰点文库上搜索。

Liferay Portal 6学习笔记3Word格式.docx

SDK的安装

Liferay提供的有一个SDK,就是在上一篇文章中下载得到的SDK。

打开Eclipse-windows-prefernces,在左边找到Liferay--InstalledSDKs,点击右边的add-->

browse;

在add的下方有一个download,如果这里没有下载SDKs,可以在这里在线安装,不过不推荐,这里的下载速度超慢。

安装后如下图:

配置服务器环境

在打开的Eclipse属性里面,找到左边的server--RuntimeEnvironment,点击添加,找到liferay,Inc,如下图:

点击,Next-->

Browse(这里下面的DownloadandInstall是在线安装,太慢不建议),找到我们下载的Tomcat绑定包,即liferay-portal-tomcat-6.0.4.zip这个文件的解压目录。

点击确定。

测试IDE

打开Eclipse的服务器管理界面,如果找不到windows---showviews--servers,右键New-->

server,Liferay,Inc,在这里找到LiferayV6.0server,点击OK。

现在在server的界面里面应该已经有了Liferayserver,在上面点击右键,start。

等待tomcat启动完成。

待启动完成后,在server上面点击右键Liferay-->

OpenPortalhome,就能在Eclipse的浏览器里面打开LiferayPortal。

这个Portalt的配置请看:

LifeRayPortal6学习笔记2:

LiferayPortal6安装及简单设置

创建一个插件开发工程

Liferay的开发模式基本上有两种,一种是插件式的开发,一种是扩展环境的开发,现在我们使用LiferayIDE创建一个插件式的开发环境

Eclipse->

new->

other->

Liferay->

LiferayPlug-inProject。

如下图,填写相应的ProjectName,点击确定。

这个时候我们就创建了一个插件开发的工程,名字叫liferayStudy。

编写自己的Portlet

运行工程

在分析Portlet之前,首先让我们上面创建的工程在Liferay里面跑起来,在server视图里面,new-server选择Liferayserver,next,如下:

将有效的工程添加到Liferayserver里面,然后点击完成。

分析Portlet

在创建自己的Portlet之前,我们首先来分析一下liferay里面的portlet都有哪些东西。

在完成上一步操作之后,启动Liferayserver,输入帐号密码,点击“添加”-“更多”(不清楚之处,请参数上一篇文章)-“示例”,呵呵,现在看到了什么?

我们刚才创建的工程liferayStudy,如下图。

点击添加,就可以看到将这个portlet添加到了Liferay中。

我们只是添加了一个插件工程,这个portlet从哪里来的呢?

其实这个是创建工程是创建的一个默认portlet,在创建自己的portlet之前,首先来分析一下这个portlet是怎么添加到Liferay里面,并让我们简单通过添加来添加的呢?

涉及的文件如下:

portlet.xml

liferay-portlet.xml

liferay-display.xml

首先看portlet.xml里面的内容

Xml代码

1.<

portlet>

2. 

<

portlet-name>

liferayStudy<

/portlet-name>

3. 

display-name>

LiferayStudy<

/display-name>

4. 

portlet-class>

com.liferay.util.bridges.mvc.MVCPortlet<

/portlet-class>

5. 

init-param>

6. 

name>

view-jsp<

/name>

7. 

value>

/view.jsp<

/value>

8. 

/init-param>

9. 

expiration-cache>

0<

/expiration-cache>

10. 

supports>

11. 

mime-type>

text/html<

/mime-type>

12. 

/supports>

13. 

portlet-info>

14. 

title>

/title>

15. 

short-title>

/short-title>

16. 

keywords>

/keywords>

17. 

/portlet-info>

18. 

security-role-ref>

19. 

role-name>

administrator<

/role-name>

20. 

/security-role-ref>

21. 

22. 

guest<

23. 

24. 

25. 

power-user<

26. 

27. 

28. 

user<

29. 

30. 

/portlet>

<

<

<

这里面的内容很多看名字都可以理解,关键点在portlet-name,和init-param下面的其他权限什么的一看就明白不再细说。

portlet-name是和其他相关文件关联的“ID”,init-parma显示的是关联的JSP文件。

这个portlet.xml的定义是portlet2.0规范定义的。

下面看lifery-portlet.xml

liferay-portlet-app>

icon>

/icon.png<

/icon>

instanceable>

true<

/instanceable>

header-portlet-css>

/css/main.css<

/header-portlet-css>

footer-portlet-javascript>

/js/main.js<

/footer-portlet-javascript>

css-class-wrapper>

liferayStudy-portlet<

/css-class-wrapper>

role-mapper>

role-link>

Administrator<

/role-link>

/role-mapper>

Guest<

Power 

User<

26.<

/liferay-portlet-app>

PowerUser<

这个里面的大部分信息也是看名字就能知道是什么意思,这个文件算是将前面定义的portlet在liferay里面注册,关联信息是使用的portlet-name

下面看liferay-display.xml

category 

name="

category.sample"

>

portlet 

id="

liferayStudy"

/>

/category>

categoryname="

portletid="

/>

这里面的信息很少,只有portletid="

这一个,这个是归类,将前面定义的portlet归类到哪个下面,这里面sample,所以在上面我们是在示例这个分类在下面找到这个portlet的。

创建自己的portlet

以前没有LiferayIDE时,上面的那些配置信息都要手动撰写的,现在有了liferayIDE,都可以通过向导创建来完成。

在我们上一步创建的工程里上面点右键-New--LiferayPortlet,出现的界面如下:

在这里输入相应的Portletclass,和相应的包名,其他的不用变,这两个是可以自定义的,点击下一步

注意:

接下来的两个步骤里面基本上也不用动其他的,但是这个向导生成的portletinfo里面的name,第一个字母变成了小写,这里务必要改过来,就是第一步里面的portletclass要和后面的portletname一致,不然在添加Portlet时会报错。

点击下一步,完成即可。

刷新浏览器,在“添加”-->

“更多”-->

"

示例"

里面即可以看到我们到才添加的portlet。

点击添加的Portlet上面的小螺丝刀,可以看到,多了首选项和帮助等。

这时我们在上面的PortletModes里面选中Edit,Help的效果

这些里面要显示什么具体的信息和要展现什么具体内容,根据需要了,相应的JSP存在docroot/portletdemo下面。

PS:

在SDK的目录里面有一个build.properties文件,这是属性的配置文件,用来指定Tomcat的位置的,不推荐在这上面直接编辑,而是复制一份将其重命名为build.${user.name}.properties,其中的${user.name}指的是当前系统用户名,如果不确定,打开cmd,后面跟的就是当前用户名,如我的为huqiwen,有些是administrator。

如果是administrator,就命名为build.administrator.properties。

在这个文件里面只要填上要修改的项就可以了,会自动覆盖build.properties里面的对应项

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2