Liferay Digital Experience Platform

O Software para Construção de Soluções Flexíveis.

Como Clientes Utilizam o Liferay DXP

Principais Funcionalidades do Liferay DXP

Componentes fundamentais para a sua operação em uma só plataforma.

DXP Cloud novo

Conheça a nova maneira de implementar e gerenciar o Liferay DXP.

DXP Cloud novo

Conheça a nova maneira de implementar e gerenciar o Liferay DXP.

Foco em Novos Desafios

Simplifique o gerenciamento da sua infraestrutura, permitindo que sua equipe de TI foque em outras prioridades de negócio.

Entregas Consistentes

Conte com a experiência da Liferay desenvolvida ao longo de anos gerenciando implementações críticas

Evolve Faster

Alcance um rápido time to market com ferramentas que impulsionam a produtividade no desenvolvimento.

Saiba Porque Somos Diferentes

Nós Amamos Desenvolvedores

Nós Amamos Desenvolvedores

Comece Rapidamente

Extremamente fácil de instalar e oferece uma implementação flexível em vários servidores de aplicativos on-premise ou na nuvem.

Poderoso Desenvolvimento

A arquitetura modular do Liferay DXP permite que você ofereça novas soluções de negócios mais rapidamente, porque elas são simples de desenvolver e reutiliza serviços em toda a plataforma.

Os Melhores Padrões para Você Desenvolver

Compatível com todos os principais padrões (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).

Utilize o que Você Mais Gosta

O Liferay DXP suporta uma infinidade de linguagens de desenvolvimento e frameworks de UI incluindo Java, JSF, Liferay Lexicon, Groovy, GWT, JQuery, Twitter Bootstrap Metal.js, ReactJS, AngularJS, Senna.js, Node.js, Lodash, Vaadin, Ruby, Scala e mais.

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