天天看点

Liferay7开发文档_1简介

我们每次开始一个新项目,都不得不重复大量基础编码工作,有没有那种感觉: 又在重写数据库表,重写 API,重写 CSS 类和 HTML,重写 JavaScript 函数。

有了Liferay ,一切不需要从头开始。

Liferay7开发文档_1简介

Liferay 门户为开发人员提供了一个完整的平台,可快速构建 web 应用、 移动APP,以及 web 服务,实现功能快速开发,具有良好的性能和易用性。它是一个现成的基础平台,是一个鲁棒性良好的容器,在其基础上开发应用程序的时间远远少于从头开始。

它还附带了一组开箱即用的常见程序: web 体验管理, 协作应用程序,如论坛、 wiki、 文档和媒体库,博客等。所有这些应用程序都可以进行定制。您还可以进行扩展,添加新功能,这不是什么黑科技: 这就是 Liferay 的可扩展,可定制化设计。

Liferay7开发文档_1简介

Liferay 专为开发人员打造,帮助你更快、 更轻松地完成 web 和移动开发工作,让你享受编码的快乐。

Liferay用途广泛。它可以用来构建各种各样的网站,从有亿万篇文章的大型内容服务网站,到小型动态网站。也可以开发移动APP,企业内网应用,或者协作平台等混合产品。

开发人员常常选择感兴趣的某个Liferay功能进行尝试,他们很快会发现Liferay的强大和与众不同。

Liferay Portal基于Java平台,可以通过新建应用程序、定制改造现有应用程序功能或创建新主题来进行扩展。您可以使用JVM支持的任何编程语言,例如Java本身、Scala、jRuby、Jython、Groovy等。Liferay门户是轻量级的,可以部署到各种Java EE容器和应用服务器上,支持多种数据库。由于能够定制,您可以在不修改源代码的情况下添加对更多应用服务器或数据库的支持:只需开发和部署必须功能模块即可。

扩展或定制Liferay门户功能的常用方法:

1 新开发一个完整web应用。为Liferay Portal开发web应用程序的最常用方法是使用portlet,因为它与现有应用程序可以无缝集成。当然,如果不想集成,也可不使用portlet。

2 定制现有web应用。Liferay Portal采用可扩展设计。可以利用许多扩展点来修改现有的行为,并且可以通过带注解的Java类来开发这些扩展点(稍后会有更多的细节)。

3 为外部系统、移动APP、物联网设备或其他任何东西创建一个新的web服务。

4 开发一个利用Liferay作为后端的移动APP,使用Liferay Screens 和Liferay mobile SDK的开销比普通开发方式少得多。

5 开发一个自定义的主题,可以根据项目的视觉需求调整平台的外观和体验。

Liferay7开发文档_1简介

Liferay Portal有多种使用模式:

1 Liferay可作为headless平台,使用任何技术来开发web或移动APP(Angular, React, Backbone, Cocoa, Android’s Material Design components, Apache Cordova等)。

2 它还可以用作web集成层,利用portlet这样的技术实现多个应用程序在同一网页上共存。

继续阅读