新书:《Liferay Portal 6.1最佳实践门户网站建设》

 

《Liferay Portal 6.1门户站点建设最佳实践》是国内第一本全面介绍Liferay Portal用法的正规出版物。该书全面解读用LiferayPortal开发门户站点的内容管理、文档管理、资源框架、搜索引擎、规则引擎、协作套件、社交网络、动态数据表、网络商店、工作流和知识库等门户站点建设功能。而且深入介绍了Liferay集市、安装、用户权限、控制面板、审计跟踪、备份恢复、使用脚本和配置集群等高级管理功能。

Liferay Portal本身是当今世界上率先的开源门户系统,同一时候也是一个十分优异的Java应用软件系统开发平台。它不仅具有强大的站点内容管理和基于文件的内容管理功能,并且还集成了协作套件、开放社交、应用开发、权限管理、工作流、知识库、规则引擎和搜索引擎等J2EE应用程序。用它建设一般的门户站点系统,全然不用编程就能够实现。并且它的社区版是全然免费的。

据Liferay官网报道。2013年10月。Liferay入选Gartner水平门户魔法象限中领导者象限(例如以下图所看到的)。Gartner是全球著名的信息技术研究和咨询公司。其水平门户魔法象限是对各种门户基于完整性愿景与运行能力进行的评估。从图中不难看出,Liferay Portal与微软、IBM、Oracle和SAP等全球著名软件公司的门户处于同一象限中,因此,Liferay的技术率先水平不容质疑。

 

《Liferay Portal6.1门户站点建设最佳实践》一书主要内容由英文资料翻译而来,原著名称是《Using LiferayPortal - A Complete Guide》。邓秋生、尹秀珍和陈炳乾三人通力合作,历时一年半完毕了该书的编译工作。

他们三人都是计算机专业毕业,并在计算机行业工作多年。有丰富的计算机行业工作经验。编译人员精通汉语、英语和计算机知识,全书语言流畅。专业词汇翻译准确。

该书由清华大学出版社出版发行。质量可靠。

总之,《Liferay Portal6.1门户站点建设最佳实践》是本门户站点建设方面的上乘之作,值得门户站点建设人员和Java应用系统开发者认真学习。

一旦掌握了Liferay Portal。你就能够目不转睛地建立自己的产品,而不必考虑用户管理、权限管理、单点登陆,工作流等通用功能。Liferay Portal定会使你的开发工作如虎添翼!

本书在亚马逊、淘宝、京东、卓越、文轩等网上书店均有销售,也可到各地新华书店购买。

淘宝: http://s.taobao.com/search?&initiative_id=tbindexz_20141027&spm=1.7274553.1997520841.1&sourceId=tb.index&search_type=item&ssid=s5-e&commend=all&q=liferay%20portal%206.1&suggest=history_2&_input_charset=utf-8&wq=liferay&suggest_query=liferay&source=suggest

京东: http://search.jd.com/Search?keyword=liferay%20portal%206.1&enc=utf-8

亚马逊:
http://www.amazon.cn/s/ref=nb_sb_noss?

__mk_zh_CN=%E4%BA%9A%E9%A9%AC%E9%80%8A%E7%BD%91%E7%AB%99&url=search-alias%3Daps&field-keywords=liferay+portal+6.1

 

新书:《Liferay Portal 6.1最佳实践门户网站建设》的更多相关文章

  1. Linux运维最佳实践之网站调优

    高性能静态网站: 1.静态页面中针对图片进行浏览器(客户端)缓存,如公共JavaScript(jQuery,jQuery-1.12.1.min.js)进行缓存 2.对网站输入内容压缩(gzip) 3. ...

  2. Web前端开发最佳实践(1):前端开发概述

    引言 我从07年开始进入博客园,从最开始阅读别人的文章到自己开始尝试表达一些自己对技术的看法.可以说,博客园是我参与技术讨论的一个主要的平台.在这其间,随着接触技术的广度和深度的增加,也写了一些得到了 ...

  3. Salesforce 开发整理(五)代码开发最佳实践

    在Salesforce项目实施过程中,对项目代码的维护可以说占据极大的精力,无论是因为项目的迭代,还是需求的变更,甚至是项目组成员的变动,都不可避免的需要维护之前的老代码,而事实上,几乎没有任何一个项 ...

  4. python工程化最佳实践

    1.pipenv 真实环境 vs virtualenv vs pipenv 2.自定义用户模型 继承BaseUserManager和AbstractBaseUser,在settings中指定AUTH_ ...

  5. Liferay门户网站portal

    转自:http://www.oschina.net/p/liferay+portal Liferay 是一个完整的门户解决方案,基于J2EE的应用,使用了EJB以及JMS等技术,前台界面部分使用Str ...

  6. web前端开发最佳实践笔记

    一.文章开篇 由于最近也比较忙,一方面是忙着公司的事情,另外一方面也是忙着看书和学习,所以没有时间来和大家一起分享知识,现在好了,终于回归博客园的大家庭了,今天我打算来分享一下关于<web前端开 ...

  7. 给JavaScript初学者的24条最佳实践

    ­.fluid-width-video-wrapper { width: 100%; position: relative; padding: 0 } .fluid-width-video-wrapp ...

  8. 给JavaScript初学者的24条最佳实践(share)

    不错的文章,留个备份 原文链接: net.tutsplus   翻译: 伯乐在线- yanhaijing译文链接: http://blog.jobbole.com/53199/ 作为“30 HTML和 ...

  9. atitit.人脸识别的应用场景and使用最佳实践 java .net php

    atitit.人脸识别的应用场景and使用最佳实践 java .net php 1. 人脸识别的应用场景 1 2. 框架选型 JNI2OpenCV.dll and JavaCV 1 3. Url ap ...

随机推荐

  1. php重定向页面的三种方式

    PHP页面跳转一.header()函数 header()函数是PHP中进行页面跳转的一种十分简单的方法.header()函数的主要功能是将HTTP协议标头(header)输出到浏览器. header( ...

  2. python的二维数组操作

    需要在程序中使用二维数组,网上找到一种这样的用法: ? 1 2 3 4 5 6 #创建一个宽度为3,高度为4的数组 #[[0,0,0], # [0,0,0], # [0,0,0], # [0,0,0] ...

  3. 初遇Git与MarkDown 文件

    新年好! 昨晚熬夜在学Git,稍微会了一些命令. 推荐大家去try.github.io上学习,这是GitHub提供的网页,它在网页提供了一个“伪”模拟器,根据网页的提示学习命令.网页上说15分钟就能学 ...

  4. STL set的用法

    要使用set需要事先引入一个头文件 #include<set> set是一个不允许重复的集合,如果要重复可以使用multiset. 1.set的插入[set.insert();],会返回P ...

  5. FastStone Capture(FSCapture) 注册码 _图形图像_软件教程_脚本之家

    FastStone Capture(FSCapture) 注册码 _图形图像_软件教程_脚本之家 FastStone Capture 注册码 序列号: name/用户名:TEAM JiOO key/注 ...

  6. django在视图中使用模板

    在视图中使用模板   在学习了模板系统的基础之后,现在让我们使用相关知识来创建视图. 重新打开我们在前一章在 mysite.views 中创建的 current_datetime 视图. 以下是其内容 ...

  7. JavaScript+XML+VBA导出报表初步构想

    最近在做人事档案管理系统遇到的一个问题就是种类多.数量大的报表打印问题.这个系统的一个特点就是信函打印,各种介绍信.各种证明信.对于这样的重复性的功能,最好的方法就是所有的报表实现格式套用. 经过分析 ...

  8. ajax对服务器路径请求

    $.post('/aaaa/bbbb/cccc', { "paraName": value}, function (data) {                        S ...

  9. Java简单记录

    XML指令: <?xml version="1.0" encoding="UTF-8" standalone="no" ?> & ...

  10. 关于方法的ref

    没有ref的方法时: using System; using System.Collections.Generic; using System.Linq; using System.Text; usi ...