前言和环境搭建
一、前言
对于这个我折腾了有段时间的技术,介绍一个技术是不是上来应该泛泛的说一下它的优点?!好吧,我就甘于落一下俗套:介绍一下,
Liferay
是一个完整的门户解决方案,基于
J2EE
的应用,使用了
EJB
以及
JMS
等技术,前台界面部分使用
Struts MVC
框架,基于
XML
的
portlet
配置文件可以自由地动态扩展,使用了
Web
服务来支持一些远程信息的获取,使用
Lucene
实现全文检索功能。
主要特点:
提供单一登陆接口,多认证模式(
LDAP
或
SQL
)
;
管理员能通过用户界面轻松管理用户,组,角色;
用户能可以根据需要定制个性化的门户布局;
能够在主流的
J2EE
应用服务器上运行;
支持主流的数据库;
使用了第三放的开源项目,如
Hibernate, Lucene, Struts;
支持包括中文在内的多种语言;
采用最先进的技术
Java, EJB, JMS, SOAP, XML;
既然有优点,那咱们就得利用啊
…
介绍完优点那就是编程环境的搭建了吧?也不知道我的这个思路对不对?!算了,就按照这个来吧。。。
二、编程环境的搭建
工具很重要,主要工具:
IDE
: Eclipse
或者
MyEclipse
貌似都可以。版本貌似有限制,
Eclipse
貌似限定使用
3.5
或者
3.6
。
MyEclipse
看别人装的版本好像是
8.5
。反正都是常用的版本。
SDK
:
要下载
liferay portal
相应的
sdk
,我们这里使用的版本是:
liferay-plugins-sdk-6.0.6-20110225.zip;
T
omcat
:
在介绍中有相应的集成功能,这些功能的集成实现就是在这个定制的
tomcat
中完成的。
好了,搞到这三个东西,我们就可以开始构建我们的portal的编程环境了。这里需要说明一下,截止鄙人写这篇文章时,最新的liferay portal版本已经更到了6.1.x了,我所有的例子都是在6.0.6这个版本的环境中测试通过的。以前的版本(泛指6.0.x以前的版本,多指5.2.x这些稳定的版本)跟6.0.x以后有着本质的差别:
1.首先启动我们的IDE,然后在线安装我们的portal 插件(plug-in),由于我使用的是Eclipse,所以我们的演示图都是Eclipse,MyEclipse貌似是从帮助菜单的MyEclipse Configuration Center中进行安装。 使用IDE 中默认的插件安装方式。输入你的liferay portal name这个可以随意,在location中输入如下:
http://releases.liferay.com/tools/ide/eclipse/helios/stable
然后就是等待它安装完成,这可能需要一段时间。这里需要注意,我使用的是Eclipse,大家都知道:Eclipse的版本号使用木星的13个卫星的名字进行命名的,所以,应该看到上面的url中有helios字段,选用和自己的eclipse版本相匹配的url也很重要。如上面红色标注。
然后是配置sdk,首先解压sdk文件,然后在eclipse中选择window,选择preference进行配置,在上一步安装成功后我们的preference中会多出一项,如下图:
配置Liferay Portal定制的 tomcat,这里必须使用定制的tomcat,如果使用普通的tomcat会出现错误:
在其中选择其定制的tomcat路径,完成定制的tomcat的配置。tomcat的配置也在霎那间完成了。