Software per creare soluzioni flessibili

DXP banner image

Come i clienti utilizzano Liferay DXP

Principali Funzionalità di Liferay DXP

Una piattaforma affidabile con componenti fatti in casa progettati per lavorare insieme

DXP Cloud New

Meet the newest way for enterprises to deploy and manage Liferay DXP.

Focus on What Matters

Simplify infrastructure management, saving IT resources for the highest business priorities.

Deliver With Confidence

Rest on Liferay best practices refined over thousands of mission-critical deployments.

Evolve Faster

Achieve faster time to market with enterprise tools that boost developer productivity.

Learn About Liferay DXP Cloud

In che modo siamo differenti

Amiamo gli Sviluppatori

Inizia Subito

Incredibilmente facile da installare e offre un deployment flessibile su una varietà di server applicativi on-premise o nel cloud.

Sviluppo Rapido

L'architettura modulare di Liferay DXP consente di offrire nuove soluzioni di business più rapidamente perché più semplici da sviluppare e riutilizzare i servizi attraverso la piattaforma.

Condividiamo i Tuoi Alti Standard

Conforme a tutti i principali standard del settore (JSR -168 (Portlet), JSR-286 (Portlet 2.0), JSR-127 (JSF), JSF-314 (JSF 2.0, 2.1), JSR-344 (JSF 2.2) e OSGi R6).

Usa Ciò che Ami

Liferay DXP supporta molteplici linguaggi di sviluppo e framework UI tra cui Java, JSF, Liferay Lexicon, Groovy, GWT, JQuery, Twitter Bootstrap Metal.js, ReactJS, AngularJS, Senna.js, Node.js, Lodash, Vaadin, Ruby, Scala e altri.

 
 
 
  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. }_