Liferay
文章平均质量分 75
Liferay学习,讨论的乐园
邱哥有言
这个作者很懒,什么都没留下…
展开
-
Liferay7开发文档_3.3.3实现服务方法
实现服务方法当使用Service Builder时,可以在服务模块中实现服务。由于您的应用程序工程是组件,因此可以从Web模块引用服务层。You’ll implement services for guestbooks and entries in the guestbook-service module’s GuestbookLocalServiceImpl and EntryLocalServ...原创 2018-04-30 19:03:03 · 436 阅读 · 0 评论 -
Liferay7开发文档_3.3.2生成模型,服务和持久层
生成模型,服务和持久层持久层保存并检索模型数据。服务层是应用程序层和持久层之间的隔离区:可以替换不同的持久层实现,而不用修改除服务层调用之外的任何其他层。为了建模留言簿和条目,将创建留言簿和条目模型类。但是不会直接用Java来做这件事。相反,应在Service Builder中定义,它将生成对象模型,并映射到Liferay Portal支持的所有SQL数据库。应用程序的设计可创建多个留言簿,每个留...原创 2018-04-30 18:59:00 · 278 阅读 · 0 评论 -
Liferay7开发文档_3.3.1什么是SERVICE BUILDER?
什么是SERVICE BUILDER?现在使用Service Builder为应用程序生成创建,读取,更新,删除和查找操作。还将使用Service Builder为应用程序生成必要的模型,持久化和服务层。然后,还要添加应用程序的必要业务逻辑。留言簿应用程序设计在原型应用程序中,定义了单个留言簿的条目并将其显示在列表中。完整的应用程序将处理多个留言簿及其条目。要做到这一点,需要在数据库中创建两个表格...原创 2018-04-30 18:53:08 · 335 阅读 · 0 评论 -
Liferay7开发文档_3.3生成后端程序
生成后端程序目前已建立了一个基于MVC portlet框架的原型应用程序。MVC是Web应用程序的一个很好的设计模式,因为它将应用程序分为三个部分(模型,视图和控制器)。这可以在必要时更换这些部件。一个持久层和服务层添加到应用程序的这三个部分。为了使原型工作,使用Portlet Properties创建了一个基本的持久层。由于这不是一个长期的解决方案,现在将通过将留言簿条目保存到数据库来替换该层。...原创 2018-04-30 18:42:42 · 246 阅读 · 0 评论 -
Liferay7开发文档_3.2.8显示留言条目
显示留言条目显示留言簿条目:从portlet preferences中提取数据,循环访问数据并呈现在页面上。使用MVC Portlet实现Model-View-Controller是最佳方式。已经有视图(JSP文件)和控制器(portlet类)。现在需要建立模型。创建你的模型Create a new package called com.liferay.docs.guestbook.model. ...原创 2018-04-29 11:28:56 · 265 阅读 · 0 评论 -
Liferay7开发文档_3.2.7实现PORTLET ACTION
实现PORTLET ACTION当用户提交表单时,应用程序保存表单数据以在留言簿中显示。为了保持简单,将使用Portlet Preferences API实现此功能。(通常情况下会使用数据库。Liferay Portal的Service Builder工具消除了处理数据库的大量复杂性。) 但现在先使用Portlet Preferences,实现留言簿应用程序的第一次迭代。要使portlet执行除r...原创 2018-04-29 11:27:09 · 428 阅读 · 0 评论 -
Liferay7开发文档_3.2.6创建一个表单
创建一个表单创建留言条目的表单非常简单。所有你需要的是两个字段:一个用于提交条目的人的名字,另一个用于条目本身。将以下标记添加到edit_entry.jsp文件的末尾:<aui:form action="<%= addEntryURL %>" name="<portlet:namespace />fm"> <aui:fieldset>...原创 2018-04-29 11:26:25 · 383 阅读 · 0 评论 -
Liferay7开发文档_3.2.5触发PORTLET ACTIONS
触发PORTLET ACTIONS回想一下,portlet在页面局部运行,并且页面可以包含多个portlet。因此,portlet分阶段操作。这里介绍最重要的两个。第一阶段是你已经历过的阶段:Render阶段。portlet使用JSP进行自我渲染。另一阶段称为action阶段。当用户触发Portlet action时,此阶段运行一次。Portlet执行用户触发的任何action,例如执行搜索或向数...原创 2018-04-29 11:25:37 · 236 阅读 · 0 评论 -
Liferay7开发文档_3.2.4链接到另一页
链接到另一页在同一个文件夹view.jsp中,创建edit_entry.jsp文件:右键单击src/main/resources/META-INF/resources文件夹,然后选择 New → File。命名该文件为edit_entry.jsp,并单击完成。将此行添加到文件的顶部:<%@ include file="init.jsp" %>Remember, it’s a best...原创 2018-04-29 11:24:44 · 196 阅读 · 0 评论 -
Liferay7开发文档_3.2.3生成PORTLET URL
生成PORTLET URL回想一下,用户可以在一个页面上放置多个portlet。作为一名开发人员,您不知道会与哪些其他portlet共享一个页面。这意味着不能像习惯的那样为应用程序中的各种功能定义URL。例如,考虑一个用户与博客应用程序放在同一页面上的日历应用程序。要实现删除相应应用程序中的日历事件和博客条目的功能,应用程序开发人员将该del参数追加到URL中,并为其提供主键值,以便应用程序可以查...原创 2018-04-29 07:15:41 · 352 阅读 · 0 评论 -
Liferay7开发文档_3.2.2创建一个ADD按钮
创建一个ADD按钮留言簿应用程序非常简单,对吧?人们来到您的网站并发布他们的名字和简短信息。其他用户可以阅读这些条目并发布他们自己的。当创建工程时,会在src/main/resources/META-INF/resources文件夹中生成一个名为view.jsp的文件。当portlet添加到页面时,此文件为用户创建默认视图。现在它只包含一些示例内容:<%@ include file="/in...原创 2018-04-29 07:14:37 · 256 阅读 · 0 评论 -
Liferay7开发文档_3.2.1编写第一个应用程序
编写您的第一个LIFERAY PORTAL应用程序在这里,您将逐步学习如何创建项目并将您的应用程序部署到Liferay Portal。第一个应用程序:构建一个看起来像这样的留言簿应用程序:图1:您将创建这个简单的应用程序。默认情况下,它会显示各种用户在您的网站上留下的留言信息。要添加消息,请单击“ Add Entry”按钮。创建第一个LIFERAY PORTAL应用程序第一步是创建一个Lifera...原创 2018-04-29 07:12:37 · 461 阅读 · 0 评论 -
Liferay7开发文档_3.2创建一个原型
创建一个原型到目前为止,已经安装并设置了Liferay IDE,并创建了Liferay Workspace。接下来,将创建应用程序并开始添加基本功能。以下是要做的事情:创建应用程序并将其部署到Liferay Portal实例。增加一个功能按钮,用于添加和删除留言簿条目。为用户创建一个表单来新建和编辑留言簿条目。创建用于显示留言条目的UI。实现原型存储系统(稍后将被替换)用于存储留言条目。最后,将得...原创 2018-04-29 07:09:25 · 215 阅读 · 0 评论 -
Liferay7开发文档_3.1开发设置概述
开发设置概述Liferay的开发工具旨在帮助您快速入门。安装Liferay IDE的基本步骤是Download a Liferay IDE bundle.Unzip the downloaded package to a location on your system.Start IDE.您将遵循这些步骤,然后生成一个开发您的第一个Liferay Portal应用程序的环境。安装LIFERAY I...原创 2018-04-29 07:07:48 · 425 阅读 · 0 评论 -
Liferay7开发文档_3开发Web应用程序
开发WEB应用程序本章将使用Liferay IDE和BLADE等工具从头开始创建Liferay留言簿。在创建此应用程序时,您将学习如何使用Liferay Portal的所有最佳实践和标准,创建后端数据库,Web服务,安全模型,UI等。学习完本章将为进一步探索Liferay的API,编写自己的应用程序做准备。用Liferay开发Web应用程序,请这里开始:设置Liferay开发环境。虽然您可以使用文...原创 2018-04-28 20:44:59 · 359 阅读 · 0 评论 -
Liferay7开发文档_1.6寻找扩展点
寻找扩展点Liferay Portal提供了许多帮助用户完成任务的功能。然而,有时候您可能会发现需要定制内置功能。找到想要自定义的区域很容易,但要弄清楚如何对其进行自定义似乎是一项艰巨的任务。Liferay Portal是为了轻松定制而开发的,这意味着您可以使用许多扩展点来添加自己的风格。这个过程可以让你轻松找到扩展点。找到提供您想要更改的功能的bundle (module模块)。查找模块中可用的...原创 2018-04-28 20:43:01 · 227 阅读 · 0 评论 -
Liferay7开发文档_1.5配置依赖关系
配置依赖关系在工程中使用外部模块需要配置它们的依赖关系。请查看模块的属性并将它们插入到构建系统(Gradle,Maven或Ant / Ivy)的依赖项中。您的构建系统会下载工程编译所需依赖项artifacts。将模块指定为依赖项之前,您必须首先找到artifact属性。artifacts具有以下属性:Group ID:创作组织Artifact ID:名称/标识Version:发布版本号本教程将向您...原创 2018-04-28 20:41:08 · 503 阅读 · 0 评论 -
Liferay7开发文档_1.4开始模块开发
开始模块开发Liferay Portal模块开发:创建文件夹结构:良好的文件夹结构有助于演变和维护代码,特别是多人协作。这里使用开发人员熟悉的预定义文件夹结构。编写代码和配置文件:manifest清单,Java类,资源,以及模块,让开发人员专注于实现业务逻辑。编译:获取依赖关系并构建模块。管理依赖关系的常见构建工具包括Gradle,Maven和Ant / Ivy。部署:与运行时环境交互以安装,监控...原创 2018-04-28 20:38:28 · 891 阅读 · 0 评论 -
Liferay7开发文档_1.3.2METAL.JS
METAL.JSMetal.js是一个轻量级,易于使用的JavaScript框架,通过它与模板语言的集成,您可以轻松创建UI组件。图1:感谢Metal.js,您可以轻松创建UI。Metal.js由您构建,为渲染提供了灵活性。如果您愿意,可以使用模板语言编写渲染逻辑或将渲染逻辑和业务逻辑保存在同一个文件中。默认情况下,Metal.js提供了Google封闭模板和Facebook JSX模板的集成点。...原创 2018-04-28 20:36:31 · 342 阅读 · 0 评论 -
Liferay7开发文档_1.3.1LIFERAY PORTAL中的JAVASCRIPT
LIFERAY PORTAL中的JAVASCRIPTLiferay Portal前端具备可扩展与灵活性的特点,可适应未来发展。与以前版本一样,许多组件都使用AlloyUI编写。AlloyUI基于YUI,但不再积极发展。我们已经引入了jQuery,并且开发了一个名为MetalJS的新框架。METALJSMetal.js是一个可靠和灵活构建UI组件的JavaScript库。Metal可从头开始构建,具...原创 2018-04-28 20:34:56 · 469 阅读 · 0 评论 -
Liferay7开发文档_1.3前端开发简介
前端开发简介开发应用程序的前端时,Liferay Portal提供了多种方法,框架,实用程序和机制。JAVASCRIPT的您可以继续使用Liferay的原有的Alloy UI,当然也可以自由使用喜欢的前端技术:ECMAScript 2015Metal.js(由Liferay开发)AlloyUI(由Liferay开发)jQueryLodashLEXICONLiferay Portal使用Lifera...原创 2018-04-28 20:33:32 · 705 阅读 · 0 评论 -
Liferay7开发文档_1.2作为开发平台
LIFERAY作为开发平台如果你读了前面的内容,应该了解了Liferay Portal的架构,模块化和技术。下面将讲讲如何通过Liferay平台自定义或开发来创建网站。WEB应用程序和PORTLET作为一个开发平台,Liferay可在一个页面轻松部署多个应用程序,这为管理员和开发人员提供了灵活性。以这种方式编写的应用程序称为portlet,这是Liferay平台的支柱。您可以使用Liferay的M...原创 2018-04-28 20:31:40 · 420 阅读 · 0 评论 -
Liferay7开发文档_1.1基础知识
Liferay开发人员应了解哪些基础知识?1 开源,强调遵循标准规范,而不是重新发明轮子。2 基于JavaEE,大量利用OSGi和Java平台的其他流行技术。3 基于模块化的体系结构,并为项目提供模块化的开发范例。4 可构建web应用程序、portlet或移动APP。5 提供成熟开发工具,同时保持开放,每个开发人员可以使用自己习惯的工具。6 一切皆可复用,系统提供可复用的框架和库,你也可以自建一套...原创 2018-04-28 20:29:43 · 1577 阅读 · 0 评论 -
Liferay7开发文档_1简介
我们每次开始一个新项目,都不得不重复大量基础编码工作,有没有那种感觉: 又在重写数据库表,重写 API,重写 CSS 类和 HTML,重写 JavaScript 函数。有了Liferay ,一切不需要从头开始。Liferay 门户为开发人员提供了一个完整的平台,可快速构建 web 应用、 移动APP,以及 web 服务,实现功能快速开发,具有良好的性能和易用性。它是一个现成的基础平台,是一个鲁棒性...原创 2018-04-28 20:26:51 · 596 阅读 · 1 评论