首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Liferay 开发简介

作为开发人员,你是否有这样的经历:很多次开始新的项目开发都不得不从头开始编写最基础的代码来构建代码,而这些基础代码基本又是差不多的。一遍又一遍地写差不多的代码可能会让你很不爽,觉得没什么进步。如果有一个平台提供了一系列基准功能,能够让你在所有重复性代码代码上开始,那不是很好吗?有什么平台可以让你正确地使用你的应用或网站的功能,而不是让你重新开始每一次的基本构建块?有这样的平台,它叫 Liferay Portal。

利用一套产品、框架和类库

Liferay Portal 为开发人员提供了一个完整的基础平台,用于快速构建 Web 应用程序、移动应用程序和 Web 服务,并使用了专为快速开发、良好性能和易用性而设计的功能和框架。基础平台是先现成的,并且它被构建为一个强大的应用程序容器,可以比从头开始的时间少得多。它还附带了一组可以开箱即用的默认常用应用程序集:Web 体验管理、协作应用程序(如论坛和维基、文档和媒体、博客等)。所有这些应用程序都是可定制的,甚至系统本身也是如此。你还可以扩展它们以包含你自己的功能,因为 Liferay 的可扩展设计,定制是设计出来的。

简而言之,Liferay 是开发人员为开发人员编写的,为的就是帮助你更快速、更轻松地完成工作,从而减轻 Web 和移动应用程序开发的难度,使得编写代码再次变得愉快。

构建网站、内网、协作环境、移动应用等

Liferay 最佳特性之一就是它的全面性。可以用它来构建各种网站,从有着成千上万篇文章的大型网站到更小的、高度动态和互动的站点,也包括公共站点、内部站点(如内部网)或混合环境(如协作平台)。开发者经常因为其中的一个案例选择 Liferay,但很快就会发现 Liferay 非常适合完全不同的项目。创建自己的应用并扩展现有的应用

Liferay Portal 是基于 Java 平台的,并且可以通过添加新应用程序、定制现有应用程序、修改其行为或创建新主题来扩展。你可以使用 JVM 支持的任何编程语言(如 Java 本身、Scala、jRuby、Jython、Groovy 等)来完成此操作。Liferay Portal 是轻量级的,可以部署到各种 Java EE 容器和应用服务器,并且它支持各种数据库。由于其定制能力,你可以添加对更多应用程序服务器或数据库的支持,而无需修改其源代码:只需开发和部署具有所需功能的模块。谈到代码和部署,以下是扩展或定制 Liferay Portal 功能的一些最常见的方法:

开发一个新的完整的 Web 应用程序。为 Liferay Portal 开发 Web 应用程序的最常见方法是使用 Portlet,因为它们与其他现有应用程序集成良好。但是,如果你不需要将应用程序与其他应用程序集成,则不限于 Portlet。

自定义现有 Web 应用程序或功能。Liferay Portal 是被设计成可扩展的。许多扩展点可以用来修改现有行为,并且大多数扩展点可以通过带有注释的单个 Java 类来开发(以后的文章会介绍)。

为外部系统、移动应用程序、物联网设备或任何其他内容创建新的 Web 服务。

开发一个移动应用程序,利用 Liferay 作为其后端,由于 Liferay Screens 和 Liferay Mobile SDK 的支持,你只需要花费正常时间的一小部分。

开发自定义主题,使平台的外观和感觉适应项目的视觉需求。

Liferay 平台可以作为一个 headless 平台,用你选择的任何技术(Angular、React、Backbone、Cocoa、Android 的 Material Design 组件、Apache Cordova等)来开发 Web 或移动应用程序。它还可以用作 Web 集成层,利用诸如 Portlet 的技术允许多个应用程序在同一个 Web 页面上共存。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180113G0A4VD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券