一款构建灵活解决方案的软件

DXP banner image

客户怎样使用Liferay DXP?

Liferay DXP 关键功能

一个可靠的、带有自行开发的组件并旨在协同工作的平台。

DXP Cloud

满足企业部署和管理Liferay DXP的最新方法。

DXP Cloud

满足企业部署和管理Liferay DXP的最新方法。

关注重要问题

简化架构管理,节省IT资源,以实现最高业务优先级。

自信呈现

Liferay最佳实践曾改进数以千计的关键性任务部署,这为Liferay DXP Cloud提供宝贵经验。

加快进度

利用可提高开发人员工作效率的企业级工具,加快产品上市速度。

了解我们的不同之处

我们喜欢开发人员

快速启动

易于安装,并可在多种预置应用程序服务器或云端进行灵活部署。

涡轮增压式开发

Liferay DXP的模块化架构让您可以更快速地交付新的业务解决方案,因为他们易于跨平台开发并使用重用服务。

我们分享您的高标准

与几乎所有重要的行业标准兼容 (JSR -168 (Portlet), JSR-286 (Portlet 2.0), JSR-127 (JSF), JSF-314 (JSF 2.0, 2.1), JSR-344 (JSF 2.2) 以及OSGi R6)。

使用您喜欢的产品

Liferay DXP支持包括Java, JSF, Lexicon, Groovy, GWT, JQuery, Twitter Bootstrap Metal.js, ReactJS, AngularJS, Senna.js, Node.js, Lodash, Vaadin, Ruby, Scala等多种开发语言和UI框架。

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