Una Plataforma de Experiencia Digital para la construcción de soluciones flexibles. 

DXP banner image

Cómo nuestros clientes utilizan Liferay DXP

Principales funcionalidades de Liferay DXP

Una plataforma en la que confiar con componentes propios diseñados para funcionar juntos.

DXP Cloud nuevo

Conoce la forma más nueva para que las empresas implementen y administren Liferay DXP.

DXP Cloud nuevo

Conoce la forma más nueva para que las empresas implementen y administren Liferay DXP.

Céntrate en lo que importa

Simplifique la gestión de la infraestructura, ahorrando recursos de TI para las prioridades de negocio.

Entregas con confianza

Confía en las mejores prácticas de Liferay mejoradas en miles de implementaciones de críticas.

Evoluciona más rápido

Consigue un time to market más rápido con herramientas empresariales que aumentan la productividad del desarrollador.

Conoce nuestro valor diferencial

Nos encantan los desarrolladores

Comienza rápidamente

Increíblemente fácil de instalar y ofrece una implementación flexible en una variedad de servidores de aplicaciones tanto on-premise como en la nube.

Desarrollo Turbo Charged

La arquitectura modular de Liferay DXP te permite ofrecer nuevas soluciones comerciales más rápidamente porque es fácil desarrollar y reutilizar los servicios en toda la plataforma.

Cumplimiento de estándares

Compartimos las exigencias del mercado en cuanto al cumplimiento de estándares (JSR -168 (Portlet), JSR-286 (Portlet 2.0), JSR-127 (JSF), JSF-314 (JSF 2.0, 2.1), JSR-344 (JSF 2.2) y OSGi (R6).

Utiliza lo que más te gusta

Liferay DXP admite una gran cantidad de lenguajes de desarrollo y frameworks de interfaz de usuario, entre los que se incluyen: Java, JSF, Lexicon, Groovy, GWT, JQuery, Twitter Bootstrap Metal.js, ReactJS, AngularJS, Senna.js, Node.js, Lodash, Vaadin, Ruby, Scala y otros.

 
 
 
  1. package com.liferay.sample.portlet.action;_

  2.  
  3. import com.liferay.portal.kernel.portlet.bridges.mvc.MVCRenderCommand;

  4. import com.liferay.sample.constants.Portletkeys;_

  5.  
  6. import org.osgi.service.component.annotations.Component;_

  7.  
  8. import javax.portlet.PortletException;

  9. import javax.portlet.RenderRequest;

  10. import javax.portlet.RenderResponse;_

  11.  
  12. @Component(

  13. immediate = true,

  14. property = {

  15. "javax.portlet.name=" + PortletKeys.SAMPLE_PORTLET,

  16. "mvc.command.name=/", "mvc.command.name=/view"

  17. },_

  18. service = MVCRenderCommand.class

  19. )

  20. public class ViewRenderCommand implements MVCRenderCommand {_

  21. @Override

  22. public String render(

  23. RenderRequest renderRequest, RenderResponse renderResponse)

  24. throws PortletException {

  25.  
  26. return "/view.jsp";

  27. }

  28. }_