站长杂谈

LIFERAY开发简介

时间:2019-01-01 17:49 点击:

  有多少次从头开始?可能几乎和开始一个新项目的次数一样多,因为每次你不仅要编写构建项目的代码,还要编写支持项目的底层代码。一遍又一遍地编写相同类型的代码永远不是一种好感觉。但是你在一段时间后做的每个新项目都会有这样的感觉:你正在编写一组新的数据库表,一个新的API,一组新的CSS类和HTML,一组新的JavaScript函数。如果有一个平台提供了一组基本功能,让您在所有重复代码上领先一步,那不是很好吗?是什么让您可以直接使用应用程序或网站的功能,而不是让您每次都使用基本构建块重新开始?有这样的事情,它被称为Liferay Portal。Liferay Portal为您提供了一个完整的平台,可以快速构建Web应用程序,移动应用程序和Web服务,使用专为快速开发,良好性能和易用性而设计的功能和框架。基础平台已经存在,它构建为一个强大的容器,用于应用程序,您可以在很短的时间内将它们放在一起,而不是从头开始。

  它还附带了一组您可以立即使用的默认常用应用程序:Web体验管理,协作应用程序(如论坛和wiki),文档和媒体,博客等。所有这些应用程序都是为了定制而设计的,系统本身也是如此。您也可以扩展它们以包含您自己的功能,这不是黑客攻击:由于Liferay的可扩展设计,定制是设计的。Liferay Portal附带了一系列应用程序,可帮助您快速开始构建站点。简而言之,Liferay是由开发人员为开发人员编写的,旨在帮助您更快,更轻松地完成工作,从而避免了网络和移动应用程序开发的苦差事,从而使编写代码再次变得愉快。

  构建网站,内部网,协作环境,移动应用程序等

  Liferay最常被引用的最佳特征之一是其多样性。它可用于构建各种类型的网站,从拥有数十万篇文章的大型网站,到小型,高度动态和互动的网站。这包括公共站点,内部网站(如Intranet)或混合环境(如协作平台)。开发人员经常选择Liferay作为其中一种情况,并很快发现它非常适合完全不同的项目。

  创建自己的应用程序并扩展现有应用程序

  Liferay Portal基于Java平台,可以通过添加新应用程序,自定义现有应用程序,修改其行为或创建新主题来进行扩展。您可以使用JVM支持的任何编程语言来执行此操作,例如Java本身,Scala,jRuby,Jython,Groovy等。Liferay Portal是轻量级的,可以部署到各种Java EE容器和app服务器,并且它支持各种数据库。由于能够进行自定义,您可以在不修改源代码的情况下添加对更多应用服务器或数据库的支持:只需开发和部署具有所需功能的模块即可。到代码和部署,以下是一些扩展或自定义Liferay Portal功能的最常用方法:开发一个新的完整的Web应用程序。为Liferay Portal开发Web应用程序的最常用方法是使用portlet,因为它们可以与其他现有应用程序很好地集成。但是,如果您不需要将应用程序与其他应用程序集成,则不限于portlet。

  自定义现有Web应用程序或功能。Liferay Portal旨在扩展。可以利用许多扩展点来修改现有行为,其中大多数可以通过带有一些注释的单个Java类开发(稍后会有更多详细信息)。

  为外部系统,移动应用程序,IoT设备或其他任何内容创建新的Web服务。开发一个利用Liferay作为后端的移动应用程序,借助Liferay Screens和Liferay Mobile SDK,您可以在正常时间的一小部分内编写。开发自定义主题,使平台的外观和感觉适应项目的视觉需求。

  Liferay平台可用作无头平台,使用您选择的任何技术(Angular,React,Backbone,Cocoa,Android的Material Design组件,Apache Cordova等)开发Web或移动应用程序。它还可以用作Web集成层,利用诸如portlet之类的技术,允许多个应用程序在同一网页上共存。以上就是小编对于LIFERAY的一些简单介绍,如果您也了解相关信息欢迎前来与小编交流探讨。