`

liferay6 杂难

 
阅读更多

有紧急项目用到 liferay6, 拿来即用,看似简单,但liferay 生命周期太长,固有历史轨迹太多,不太适合轻量使用。比如想用纯 ajax 页面,后台用 restful 接口,尽管一路不太顺,但好歹走过来了。

 

(1)页面用 extjs4,因为它的4.0之后 mvc 结构十分合理,且组件较为丰富,如果一定要 ajax 的话,相比比较健壮和简单。

 

(2)服务端用 cxf restful 接口,比较轻量且兼容性超好,容易上手。

 

(3)整体页面还是用 liferay 的内容管理,页面内容也使用系统的内容管理,加多一个 articleServiceResource 来连接JournalArticleServiceUtil 和 rest 接口。

 

(4)要用 liferay6 的 ext 插件开发,用系统的 ext-spring.xml 作为 spring 入口

 

(5)将 excel 文件导入到 liferay 的 JournalArticle,因为用到了自定义的 structure,所以不是那么容易操作,主要问题在于 content 的编码。JournalArticle 表结构中存储的 content 是 xml 编码格式的内容,需要编码好之后保存,还有一大堆对应关系,基本上不可能直接通过数据库的方式导入。

        后来用到了它的 API,自己写程序读入 excel ,再根据每行创建一个 journalArticle ,通过内容编码 xml。读入的 excel 中多行文本,需要将 \n 替换成 <br>.

 

(6) 

Liferay 6.1开发学习

System.out.println(getStringCellValue(row.getCell((short) j)).trim().replaceAll("\n", "<br>"));

 
http://www.huqiwen.com/category/technology-share/liferay/page/5/
分享到:
评论

相关推荐

    Liferay 6 入门教程

    Struts2是一个流行的MVC框架,"plugins开发指南12-liferay6中struts2开发.pdf"将介绍如何在Liferay 6中集成Struts2,实现更高效的应用程序开发。同时,"plugins开发指南4-2简单的MVC分层结构的portlet-核心代码开发....

    liferay6 整合 Orcale10g

    ### Liferay 6 整合 Oracle 10g 步骤详解 在当前的企业级应用环境中,Liferay作为一款强大的企业门户系统,被广泛应用于构建各类业务应用平台。然而,在实际部署过程中,尤其是在与数据库的整合方面,经常会遇到...

    LIferay6开发书籍

    《Liferay6开发书籍》是一套全面探讨Liferay Portal 6企业应用开发的资源集合,旨在帮助开发者深入了解和掌握Liferay平台的各个层面。Liferay是一个开源的企业级内容管理系统,常用于构建数字体验平台,提供丰富的...

    liferay6 struts2开发文档

    ### Liferay 6 Struts2 开发文档 #### 一、概述 在Liferay 6中集成Struts2框架进行Portlet开发是一项重要的技术实践。本文档将详细讲解如何使用Struts2框架来构建功能丰富的Portlet应用,并通过具体实例进行深入...

    liferay6+struts2集成项目

    **Liferay 6 + Struts 2 集成项目详解** 在Web应用程序开发中,Liferay Portal和Struts 2框架的结合使用可以提供强大的功能和灵活性。Liferay是一款开源的企业级门户平台,它提供了内容管理、社交网络、工作流等...

    liferay6中文开发文档(开发手册、二次开发指南、代码研读、开发环境配置等)

    liferay6中文开发文档 包括: Liferay6开发者手册V1.0.doc Liferay+6.0.5开发指南.docx LiferayPortal二次开发指南.pdf Liferay代码研读.pdf liferay-技术文档.doc liferay架构.pdf Liferay开发环境配置说明文档.pdf

    liferay6增删改查例子

    【标题】"liferay6增删改查例子"是一个基于Liferay6门户平台的开发实践,专注于用户个人信息管理的功能实现。在这个项目中,开发者利用Eclipse9作为集成开发环境,结合Liferay6.0版本,设计并实现了针对个人数据的全...

    liferay 6开发文档 倾情奉献整理的文档。

    liferay 6 整理的开发文档,对于新手老鸟都有帮助。

    liferay portal 6 使用文档

    ### Liferay Portal 6 使用文档知识点详述 #### 一、Liferay Portal 6:企业级门户解决方案 Liferay Portal 6是一款先进的企业级门户平台,旨在帮助企业构建和维护高效、安全、用户友好的内部网(Intranets)。它...

    liferay环境的搭建

    - **Liferay Portal Source**: 可选资源,下载地址为[liferay-portal-src-6.2-ce-ga6](https://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.5%20GA6/)。这个资源提供了Liferay源代码,对于调试和...

    Liferay Portal Liferay IDE

    Liferay Portal Liferay IDE

    Liferay6 官方培训学习笔记

    ### Liferay6官方培训学习笔记:开发环境搭建与数据库配置详解 #### 一、开发环境搭建 Liferay是一款基于Java的开源企业级门户框架,它提供了丰富的功能和强大的定制能力,适用于构建各种复杂的Web应用程序。在...

    liferay详细讲解 liferay项目完全讲解

    最后,文件名“7.7、7月6日liferay”可能是指Liferay的一个特定版本或某个主题的讲解,这可能涵盖该版本的新特性、性能优化、API变更等内容。Liferay的每个版本都有其独特的改进和增强,理解这些变化对于开发者来说...

    liferay6.1,Eclipse3.6开发环境搭建

    ### Liferay 6.1与Eclipse 3.6开发环境搭建详解 #### 一、前言 在软件开发领域,构建一个高效稳定的开发环境至关重要。对于基于Liferay平台的应用开发来说,选择合适的集成开发环境(IDE)是提高开发效率的关键之一...

    liferay扩展环境 liferay ext

    标题 "Liferay扩展环境 Liferay Ext" 涉及到的是Liferay门户平台的一个关键概念,Liferay Ext是用于扩展和定制Liferay功能的核心工具。Liferay是一个开源的企业级内容管理平台,它允许用户根据需求构建自定义的数字...

    Liferay Portal 6 Enterprise Intranets

    ### Liferay Portal 6 Enterprise Intranets:构建与维护企业级内部网 #### Liferay Portal 6概述 Liferay Portal 6是一款强大的企业级门户平台,它为组织提供了构建、管理和扩展内部网的能力。该平台支持多种应用...

Global site tag (gtag.js) - Google Analytics