Liferay 5.2.3 开发环境搭建指南
需积分: 9 26 浏览量
更新于2024-07-31
收藏 942KB DOC 举报
"Liferay 5.2.3 开发环境环境搭建"
在本文档中,我们将详细介绍如何在Eclipse环境下搭建Liferay 5.2.3的开发环境,包括环境准备、工具安装以及EXT路径的生成。Liferay是一个功能丰富的开源门户平台,它基于J2EE技术栈,融合了EJB、JMS等多种技术,前端采用了Struts MVC框架,并通过XML配置文件支持portlet的动态扩展。此外,Liferay还利用Lucene进行全文检索,确保高效的信息查找。
**Liferay的主要特性**
1. 单一登录接口,支持LDAP或SQL认证。
2. 用户管理便捷,管理员可通过UI管理用户、组和角色。
3. 用户可自定义门户布局。
4. 兼容主流J2EE应用服务器。
5. 支持多种数据库,如Oracle。
6. 集成了Hibernate、Lucene和Struts等开源项目。
7. 支持多语言,包括中文。
8. 基于Java、EJB、JMS、SOAP和XML等先进技术。
9. 提供EXT和插件两种开发模式。
10. 多数据库支持。
**准备工作**
1. 下载Liferay 5.2.3的源码包:`liferay-portal-src-5.2.3.zip`。
2. 获取Oracle数据库文件:`liferay-portal-sql-oracle-10-5.2.3.dmp`,用于在Oracle数据库上搭建Liferay环境。
**开发工具**
1. JDK 1.6及以上版本,用于Java开发环境。
2. Ant 1.7及以上版本,作为构建工具。
3. Tomcat 6.0及以上版本,作为应用服务器。
4. MyEclipse 5.1及以上版本,集成开发环境。
**环境配置**
1. 安装JDK:确保已正确安装并配置JDK,设置好`JAVA_HOME`环境变量。
2. 安装Ant:解压Ant到指定目录,添加`ANT_HOME`环境变量,并将`bin`目录添加到`PATH`环境变量中。
3. 安装Tomcat:解压Tomcat到合适位置,配置`CATALINA_HOME`环境变量,并确保服务器能够正常启动。
4. 安装MyEclipse:安装并配置MyEclipse,确保其支持JSP、Servlet和Java EE开发。
5. 创建EXT项目:Liferay的EXT插件允许开发者修改Liferay的核心行为,首先需在Liferay源码中找到`/docroot/WEB-INF/ext`目录,创建新的EXT项目。
6. 配置Eclipse或MyEclipse:导入Liferay源码为工程,配置构建路径和部署目标为Tomcat服务器。
**搭建步骤**
1. 解压缩Liferay源码,将其导入Eclipse或MyEclipse。
2. 使用Ant脚本构建Liferay项目,生成相应的扩展包。
3. 将生成的EXT包部署到Tomcat的`/shared/classes`目录下。
4. 启动Tomcat,访问Liferay Portal,确认EXT插件已生效。
**开发与调试**
在MyEclipse中,开发者可以创建portlet、主题、布局等,通过Debug配置直接连接到运行中的Tomcat,进行实时调试和测试。
总结,Liferay 5.2.3的开发环境搭建涉及多个步骤,包括安装必备软件、配置环境变量、导入源码、生成EXT项目及部署。通过这样的环境,开发者可以充分利用Liferay的功能进行定制化开发,满足企业的门户需求。
2011-06-17 上传
2010-03-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
产品PK研发
- 粉丝: 2
- 资源: 15
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析