- 浏览: 193170 次
- 性别:
- 来自: 昆明
最新评论
-
IT枪王:
免费的真好
Oracle_SOA_Suite_11g入门实例 -
SINCE1978:
jsr168 portlet不过是sun又一个半死不活的规范, ...
Liferay Portal 6学习笔记3:Liferay IDE的安装使用 -
xhbgq:
谢谢分享,虽然没明白为啥要二维数组才能解决,可能还有好的办法, ...
axis2客户端调用时ArrayOf_xsd_string类型的处理 -
ahuuhl:
楼主好人!
Oracle_SOA_Suite_11g入门实例 -
aswedas:
请问为什么用手机登录liferay不能使用chat功能
Liferay Portal 6学习笔记4:Liferay开发模式介绍
Liferay Portal 6在23号做了一个小版本更新,现在的版本是6.04,主要是修复了大量的bug
下载地址如下:http://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.0.4/
更新内容:http://issues.liferay.com/secure/ReleaseNote.jspa?version=10550&styleName=Html&projectId=10952
Liferay IDE安装
简介
Liferay IDE是一个Eclipse插件,用来方便进行Liferay开发,主要是方便开发portlet、插件开发、布局模板、主题包的制作等。现在的版本为1.01,支持Eclipse 3.5和3.6。仅用于Liferay 6+版本,不支持早期版本。
比如之前开发Portelt,如果手动的编写配置信息到portlet.xml,liferay-portlet.xml,liferay-display.xml,language.properties等信息,现在可以通过Liferay IDE的portlet向导进行,就像Eclipse中servlet的开发一样,可以大大提高生产力。
安装
Liferay IDE是一个Eclipse插件,安装方法和普通的插件一样,仅支持Eclipse 3.5和3.6其他版本不能保证能正常运行。
在线更新地址:
Eclipse Galileo SR2 (3.5.2) http://releases.liferay.com/tools/ide/eclipse/galileo/stable/
Eclipse Helios (3.6.0) http://releases.liferay.com/tools/ide/eclipse/helios/stable/
离线包下载
Liferay IDE配置
SDK的安装
Liferay提供的有一个SDK,就是在上一篇文章中下载得到的SDK。打开Eclipse-windows-prefernces,在左边找到Liferay--Installed SDKs,点击右边的add-->browse;在add的下方有一个download,如果这里没有下载SDKs,可以在这里在线安装,不过不推荐,这里的下载速度超慢。安装后如下图:
配置服务器环境
在打开的Eclipse属性里面,找到左边的server--Runtime Environment,点击添加,找到liferay,Inc,如下图:
点击,Next-->Browse(这里下面的Download and Install是在线安装,太慢不建议),找到我们下载的Tomcat绑定包,即liferay-portal-tomcat-6.0.4.zip这个文件的解压目录。点击确定。
测试IDE
打开Eclipse的服务器管理界面,如果找不到windows ---show views--servers,右键New-->server,Liferay,Inc,在这里找到Liferay V6.0 server,点击OK。现在在server的界面里面应该已经有了Liferay server,在上面点击右键,start。等待tomcat启动完成。
待启动完成后,在server上面点击右键 Liferay -->Open Portal home,就能在Eclipse的浏览器里面打开Liferay Portal。这个Portalt的配置请看: LifeRay Portal 6学习笔记2:Liferay Portal6安装及简单设置
创建一个插件开发工程
Liferay的开发模式基本上有两种,一种是插件式的开发,一种是扩展环境的开发,现在我们使用Liferay IDE创建一个插件式的开发环境
Eclipse ->new->other->Liferay->Liferay Plug-in Project。如下图,填写相应的Project Name,点击确定。
这个时候我们就创建了一个插件开发的工程,名字叫liferayStudy。
编写自己的Portlet
运行工程
在分析Portlet之前,首先让我们上面创建的工程在Liferay里面跑起来,在server视图里面,new-server选择Liferay server,next,如下:将有效的工程添加到Liferay server里面,然后点击完成。
分析Portlet
在创建自己的Portlet之前,我们首先来分析一下liferay里面的portlet都有哪些东西。在完成上一步操作之后,启动Liferay server,输入帐号密码,点击“添加”-“更多”(不清楚之处,请参数上一篇文章)-“示例”,呵呵,现在看到了什么?我们刚才创建的工程liferayStudy,如下图。
点击添加,就可以看到将这个portlet添加到了Liferay中。
我们只是添加了一个插件工程,这个portlet从哪里来的呢?其实这个是创建工程是创建的一个默认portlet,在创建自己的portlet之前,首先来分析一下这个portlet是怎么添加到Liferay里面,并让我们简单通过添加来添加的呢?
涉及的文件如下:
portlet.xml
liferay-portlet.xml
liferay-display.xml
首先看portlet.xml里面的内容
<portlet> <portlet-name>liferayStudy</portlet-name> <display-name>LiferayStudy</display-name> <portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class> <init-param> <name>view-jsp</name> <value>/view.jsp</value> </init-param> <expiration-cache>0</expiration-cache> <supports> <mime-type>text/html</mime-type> </supports> <portlet-info> <title>LiferayStudy</title> <short-title>LiferayStudy</short-title> <keywords>LiferayStudy</keywords> </portlet-info> <security-role-ref> <role-name>administrator</role-name> </security-role-ref> <security-role-ref> <role-name>guest</role-name> </security-role-ref> <security-role-ref> <role-name>power-user</role-name> </security-role-ref> <security-role-ref> <role-name>user</role-name> </security-role-ref> </portlet>
这里面的内容很多看名字都可以理解, 关键点在portlet-name,和init-param下面的其他权限什么的一看就明白不再细说。
portlet-name是和其他相关文件关联的“ID”,init-parma显示的是关联的JSP文件。
这个portlet.xml的定义是portlet 2.0规范定义的。
下面看lifery-portlet.xml
<liferay-portlet-app> <portlet> <portlet-name>liferayStudy</portlet-name> <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> </portlet> <role-mapper> <role-name>administrator</role-name> <role-link>Administrator</role-link> </role-mapper> <role-mapper> <role-name>guest</role-name> <role-link>Guest</role-link> </role-mapper> <role-mapper> <role-name>power-user</role-name> <role-link>Power User</role-link> </role-mapper> <role-mapper> <role-name>user</role-name> <role-link>User</role-link> </role-mapper> </liferay-portlet-app>
这个里面的大部分信息也是看名字就能知道是什么意思,这个文件算是将前面定义的portlet在liferay里面注册,关联信息是使用的portlet-name
下面看liferay-display.xml
<category name="category.sample"> <portlet id="liferayStudy" /> </category>
这里面的信息很少,只有portlet id="liferayStudy"这一个,这个是归类,将前面定义的portlet归类到哪个下面,这里面sample,所以在上面我们是在示例这个分类在下面找到这个portlet的。
创建自己的portlet
以前没有Liferay IDE时,上面的那些配置信息都要手动撰写的,现在有了liferay IDE,都可以通过向导创建来完成。
在我们上一步创建的工程里上面点右键-New--Liferay Portlet,出现的界面如下:
在这里输入相应的Portlet class,和相应的包名,其他的不用变,这两个是可以自定义的,点击下一步
注意:接下来的两个步骤里面基本上也不用动其他的,但是这个向导生成的portlet info里面的name,第一个字母变成了小写,这里务必要改过来,就是第一步里面的portlet class要和后面的portlet name一致,不然在添加Portlet时会报错。
点击下一步,完成即可。
刷新浏览器,在“添加”-->“更多”-->"示例"里面即可以看到我们到才添加的portlet。
点击添加的Portlet上面的小螺丝刀,可以看到,多了首选项和帮助等。这时我们在上面的Portlet Modes里面选中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里面的对应项
评论
“就像Eclipse中servlet的开发一样”——serverlet需要动用IDE去写吗?,从这个角度看,说白了这个portlet插件也是个鸡肋
http://releases.liferay.com/tools/ide/eclipse/indigo/stable/
New--Liferay Portlet
请 楼主帮忙 ,,,解惑~!~~~~~
非常 感谢 !!!!
我不确定你的是什么问题,可以换以下步骤操作
1、查看你的视图是否中liferay视图
2、如果在new里面找不到,可以在new-other-liferay里面寻找
3、或者可以在工具栏里面,使用工具栏里面的按钮
New--Liferay Portlet
请 楼主帮忙 ,,,解惑~!~~~~~
非常 感谢 !!!!
请问 楼主:我 现在 安装好 liferay的ide 后 可以 new “Liferay Project”,建立Liferay Project 工程 后 ,按照 楼主 文章中 “创建自己的portlet”章节 ,创建 portlet “在我们上一步创建的工程里上面点右键-New--Liferay Portlet,出现的界面如下:” 请问 为什么我这里 找不到 这一 步骤?
Cannot complete the install because one or more required items could not be found.
Software being installed: Liferay IDE 1.1.0.v201009141126 (com.liferay.ide.eclipse.tools.feature.group 1.1.0.v201009141126)
没有用过SpringSource,是Eclipse的一个插件,现在的版本是1.2
Cannot complete the install because one or more required items could not be found.
Software being installed: Liferay IDE 1.1.0.v201009141126 (com.liferay.ide.eclipse.tools.feature.group 1.1.0.v201009141126)
就是我在IE中登录(用test)后,点击添加->更多,就一直loading。。点击管理->页面布局,也是loading..这个问题一直解决不了。
我按照你的方法,创建过一个portlet,有人说是我的一个portlet可能有问题。
可是我在别的地方复制一个liferay,开始server,登录后还是这样的问题?
知道这是什么原因吗?
我想这个和浏览器没有关系,liferay一直这样就是页面有错误的问题
你看一下你的后台有没有报错?
如果没有你运行你从官方下载的绑定的干净的tomcat运行看一下
从官方下载绑定的干净的liferay6.0.5,还是一样。但是我换成google浏览器就可以了。。
就是我在IE中登录(用test)后,点击添加->更多,就一直loading。。点击管理->页面布局,也是loading..这个问题一直解决不了。
我按照你的方法,创建过一个portlet,有人说是我的一个portlet可能有问题。
可是我在别的地方复制一个liferay,开始server,登录后还是这样的问题?
知道这是什么原因吗?
我想这个和浏览器没有关系,liferay一直这样就是页面有错误的问题
你看一下你的后台有没有报错?
如果没有你运行你从官方下载的绑定的干净的tomcat运行看一下
就是我在IE中登录(用test)后,点击添加->更多,就一直loading。。点击管理->页面布局,也是loading..这个问题一直解决不了。
我按照你的方法,创建过一个portlet,有人说是我的一个portlet可能有问题。
可是我在别的地方复制一个liferay,开始server,登录后还是这样的问题?
知道这是什么原因吗?
这个版本没有问题,我不知道你用的什么浏览器,我用Chrome是没有问题的~~
资源地址?什么意思?
现在已经完成的部分,有些内容是参看了 liferay.com 上面的Wiki,然后又加入了很多自己的理解
公司里面一直在用liferay 4.2.2,这些文章是我自己学习liferay 6的一些记录,是原创。
如果你想自学可以去liferay.com的网站上看
发表评论
-
个人博客地址
2013-12-06 15:39 0建立了个人博客,地址为:www.huqiwen.com -
在weblogic 11g上部署liferay6
2011-07-22 16:49 4974昨天在weblogic上面部署liferay6,感觉还是有点曲 ... -
在插件模式开发中获取portal相关信息
2011-01-19 09:35 3131在Liferay中以插件模式开发一些功能模块会非常方便,有时候 ... -
运行时判web容器类型及获取web容器相关信息
2010-11-25 15:42 3909当项目要运行在多种应用服务器上,由于不同的服务器有某些不同的特 ... -
LifeRay Portal 6学习笔记8:Liferay的一些常用工具类
2010-09-02 22:22 6823Liferay从早期版本开始就提供了一些封装好的工具类,熟悉这 ... -
Liferay 6.05发布
2010-08-18 19:12 3093在8月16号,Liferay Portal 6.05发布,这是 ... -
LifeRay Portal 6学习笔记7:Liferay的一些常见问题
2010-08-11 15:57 109881、如何删除绑定的tomcat里面的示例数据库 Lifera ... -
LifeRay Portal 6学习笔记6:使用Struts2开发Portlet
2010-08-04 14:09 11658PS:写这些文章的目的是用来记录我学习Liferay Port ... -
LifeRay Portal 6学习笔记5:Struts Portlet开发示例
2010-08-02 13:33 11699这篇所说的Struts Portlet是在Ext环境下开发的, ... -
Liferay Portal 6学习笔记4:Liferay开发模式介绍
2010-07-27 23:56 15218本篇主要介绍liferay的开发模式 liferay推 ... -
Liferay Portal 6学习笔记2:Liferay Portal6安装及简单设置
2010-07-23 00:31 17282准备 首先到http:/ ... -
Liferay Portal 6学习笔记1:Portal介绍
2010-07-20 14:04 23103LifeRay Portal 6于7月15日正式发布了,从今天 ... -
增强Liferay的搜索功能
2010-07-07 14:46 3272新加入到了公司的门户 ...
相关推荐
内容如下: Portal介绍 Liferay Portal6安装及简单设置 Liferay IDE的安装使用 Liferay开发模式介绍 Struts Portlet开发示例 使用Struts2开发Portlet
Liferay Portal Liferay IDE
liferay portal 6文档,使用说明
liferay portal比较完整的学习资料,供大家学习
liferay portal 开发指南liferay portal 开发指南liferay portal 开发指南liferay portal 开发指南
liferay Portal 学习书籍,外国人编写的,非常好。
Using Liferay Portal 6.1
Liferay Portal 内容管理
里面有四个小型的liferay portal mvc实例,所需要的jar文件大家可以在eclipse里面新建一个portlet项目,再将里面的实例代码拷贝进去即可运行
(英文版)liferay portal 6 企业网络版(Liferay Portal 6 Enterprise Intranets.pdf)
liferay portal system development 高清pdf
包含liferay portal开发,帮助,架构,代码,等portlet中文文档 ,PDF格式
转正技术贴Liferay框架工作学习笔记
关于liferay portal介绍的ppt
Liferay Portal数据库读写说明
Liferay6 官方培训学习笔记
liferay是一个现成的,即开即用的,功能完备的门户网站Liferay Portal,是一个完美的桌面协同办公组合,完全为企业和机构设计
liferay_Portal的安装与简单应用
Liferay Portal 二次开发指南,内容比较详细。
[Packt Publishing] Liferay Portal 性能调优最佳实践 (英文版) [Packt Publishing] Liferay Portal Performance Best Practices (E-Book) ☆ 出版信息:☆ [作者信息] Samir Bhatt [出版机构] Packt Publishing...