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/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值