Liferay 6.0.5 开发详解:中文指南

5星 · 超过95%的资源 需积分: 12 48 下载量 131 浏览量 更新于2024-07-31 收藏 1.2MB DOCX 举报
"LiferayPortal6.0.5中文开发指南" Liferay Portal 是一个开源的企业级门户平台,它提供了一套完整的解决方案来构建、管理和定制Web应用程序。此开发指南主要针对Liferay Portal 6.0.5版本,旨在帮助开发者理解和掌握如何在该平台上进行开发工作。 1. 关于Liferay Liferay Portal 提供了丰富的功能,包括用户管理、内容管理、社交网络、协作工具等。它的核心特性是基于portlet架构,允许开发者创建可复用的Web组件,并将它们整合到一个统一的用户体验中。Liferay 支持多种标准,如JSR-168和JSR-286,使得portlet可以跨多个门户平台运行。 2. Portal和portlet介绍 - **Portal规范**:定义了门户的架构和接口,规定了portlet如何与portal服务器交互。 - **JSR168**:Java Portlet API 1.0,定义了portlet的基本行为和生命周期。 - **WSRP**:Web Services for Remote Portlets,允许portlet在不同portal服务器之间通信。 - **Portal和Portal服务器**:Portal服务器是运行portlet和其他服务的环境,Liferay是其中的一个实现。 - **Portlet和Portlet容器**:Portlet是可嵌入门户的Web组件,Portlet容器负责管理portlet的生命周期和渲染。 - **Portlet与Servlet的关系**:Portlet是特殊的Servlet,但它们的生命周期和请求处理方式与Servlet有所不同。 - **Portlet的生命周期**:包括初始化、加载、渲染、动作和事件处理阶段。 - **Portlet模式**:包括不同的视图模式,如显示模式(Normal、Maximized、Minimized)和渲染模式。 - **窗口状态**:定义portlet在页面上的显示状态,包括正常(Normal)、最大化(Maximized)和最小化(Minimized)。 - **数据模式**:描述portlet如何处理和呈现数据。 - **Portlet标签**:提供了预定义的JSP标签,简化portlet开发,如defineObjects、renderURL、actionURL、param和namespace标签。 3. 开发配置 - **下载Liferay 6.0.5**:获取开发所需的基础软件。 - **开发工具**:推荐使用Eclipse等IDE进行开发。 - **环境配置**:包括JDK、ANT和Eclipse的配置,确保开发环境的正确设置。 4. 访问和配置Liferay门户 - **启动服务**:启动Liferay Portal服务器以进行开发和测试。 - **登录和设置**:了解如何登录、设置语言、添加portlet以及自定义页面布局和设计。 5. Liferay开发模式 - **插件模式**:通过Liferay的插件SDK快速开发portlet和其他扩展,适合小规模改动和快速迭代。 - **扩展环境开发**:直接修改源代码进行深度定制,适合大型项目和全面的系统集成。 - **模式比较**:分析插件模式和扩展模式的优缺点,根据项目需求选择合适的开发策略。 这份Liferay Portal 6.0.5中文开发指南详细介绍了Liferay的基础概念、portlet开发、环境配置和实际操作,为开发者提供了全面的入门指导,帮助他们有效地利用Liferay构建复杂的Web应用。