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

DXP banner image

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