Création de solutions flexibles.

DXP banner image

Comment nos clients utilisent Liferay DXP

Liferay DXP : Fonctionnalités clés

Une plate-forme fiable aux composants conçus pour fonctionner ensemble.

DXP Cloud Nouveau

Découvrez le nouveau moyen de déployer et gérer Liferay DXP.

Concentrez-vous sur l’essentiel

Simplifiez la gestion de l’infrastructure et dédiez vos ressources informatiques aux priorités métier les plus importantes.

Déployez en toute confiance

Bénéficiez des bonnes pratiques acquises par Liferay au cours de milliers de déploiements critiques.

Accélérez l’innovation

Réduisez les délais de commercialisation avec des outils professionnels qui maximisent la productivité des développeurs.

Plus d'infos sur DXP Cloud

En quoi sommes-nous différents ?

Nous adorons les développeurs

Commencez rapidement

Incroyablement facile à installer, avec un déploiement flexible sur une variété de serveurs d'applications sur site ou dans le cloud.

Développement rapide

L'architecture modulaire de Liferay DXP vous permet de proposer de nouvelles solutions métier plus rapidement grâce au développement et à la réutilisation simplifiés des services sur la plate-forme.

Nous partageons vos exigences

Conforme à toutes les normes clés du secteur (JSR -168 (Portlet), JSR-286 (Portlet 2.0), JSR-127 (JSF), JSF-314 (JSF 2.0, 2.1), JSR-344 (JSF 2.2) et OSGi R6).

Utilisez ce que vous aimez

Liferay DXP prend en charge une pléthore de langages de développement et de frameworks UI, y compris Java, JSF, Lexicon, Groovy, GWT, JQuery, Twitter Bootstrap Metal.js, ReactJS, AngularJS, Senna.js, Node.js, Lodash, Vaadin, Ruby, Scala et bien d'autres encore.

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