让Liferay的Service Builder连接其他数据库

让Liferay的Service Builder连接其他数据库
在Liferay里面使用ServiceBuilder默认情况下连接的数据库是Liferay本身的数据库,在某些场景和需求下,我们可能需要连接另外的数据库或者数据源。ServiceBuilder默认情况下已经提供了相关的支持,需要做下简单的配置。 第一步,在service.xml里面为对应的实体指定对应的数据源等。在entity里面定义data-source、session-factory、tx-manager 在对应的entity里面添加如下配置, data-source="sampleDataSour...

Liferay表结构介绍(四):Portlet相关表

Liferay表结构介绍(四):Portlet相关表
Portlet的相关表 Portlet表 id_:主键,没有实际意义。 companyId:实例ID。 portletId:portlet的名称,系统portlet的名称,为portlet-custom.xml里面的portlet name,自己定义的为类似这样的结构:demo_WAR_BookManagerportlet,其中_WAR_前面的为portlet.xml里面定义的portlet name,后面的来所在的工程的名称。 roles:不知道用处,一般没有用处,为空。 active_:是否激活的,可以在控制面板--插件配...

Liferay7.0开发学习(四):MVC Portlet开发详解

Liferay7.0开发学习(四):MVC Portlet开发详解
本文介绍的是Liferay 7.0开发中的MVC portlet的更详细的介绍,一个基本的MVC Portlet插件的创建与部署请参考下面这一篇博客: Liferay7.0开发学习(二):创建并部署一个Portlet 此篇博客的内容是基于上面的代码进行的。 我们开发此Portlet时,主要有两部分组成, 1、后台的控制类MvcPortletTestmvcportlet,相当于action,用来处理前端页面的跳转与参数接收。 2、前端相应的JSP代码,用来做前端的界面展...

Liferay7.0开发学习(三):ServiceBuilder工程的创建使用

Liferay7.0开发学习(三):ServiceBuilder工程的创建使用
上一篇博客中介绍了普通的MVCPortlet 工程的创建部署,本篇博客分享一下怎么创建ServiceBuilder工程。 关于ServiceBuilder的介绍可以看之前写的6.2的文章,虽然7.0的开发有变化,但是Servicebuilder的原理和使用都是一样的。 《Liferay 6.1开发学习(四):Service Builder》 《Liferay 6.1开发学习(十九):Liferay ServiceBuilder之自定义查询》 ServiceBuilder是什么? Service Builder是Liferay提供的...

Liferay 7.0开发中文乱码问题解决

Liferay 7.0开发中文乱码问题解决
在使用OSGI Module开发时,发现在java类中写的中文在页面中会出现乱码。修改工作区的编码为UTF8依然不行。 仔细看Gradle Task的日志时出现:错误: 编码GBK的不可映射字符 想着应该是工作区的编码问题,将工作区和当前代码的编码都修改为了UTF8,编辑重试后发现依然不行。   想到是Gradle在执行编译的时候没有添加UTF的编码信息,所以在当前工程的build.gradle文件中添加如下信息 tasks.withType(Jav...

Liferay7.0开发学习(二):创建并部署一个Portlet

Liferay7.0开发学习(二):创建并部署一个Portlet
Liferay 7开发环境的搭建可以参考上一篇博客:《Liferay7.0开发学习(一):开发环境搭建》 第一步:按着上篇博客的内容,搭建好环境:在做Liferay 7的开发时,需要先创建一个Liferay Workspace Project。 第二步:创建Portlet插件工程,选择New Liferay Module Project。如下图所示: 在这里我们看到Project Template Name,里面有多个选项,这些选项各是什么意思呢? 1、Activator、service、servicewr...

Liferay控制台Connect to www.google.com timed out

Liferay控制台Connect to www.google.com timed out
Liferay启动后,控制台有如下的报错: org.apache.http.conn.ConnectTimeoutException: Connect to www.google.com/216.58.221.100:80 timed out 之所以出现这个错误是因为Liferay有一个插件去下载了google服务器的一个JS库。我们在后台将这个插件删除即可。 第一种方法: 在第一次启动Liferay之前,进入Portal目录/tomcat/webapps,将下面的opensocial-portlet这个目录直接删除即可,在启动Liferay之后就...

Liferay弹出层如何将弹出页面的值返回

Liferay弹出层如何将弹出页面的值返回
在前面写过两篇关于如何在Liferay中进行弹出层的文章: 《Liferay 6.1开发学习(十三):弹出层/弹出对话框的使用》 《Liferay 6.2弹出层》   弹出之后,有时候我们有需求需要将当前弹出层的内容,写到父页面上,然后并关闭当前的弹出层。 首页弹出层的写法 如果要写一个返回值,并执行关闭的弹出层,这个的写法也有区别: Liferay.provide( window, '<portlet:namespace />editAnswer', ...

Liferay7.0的变化

Liferay7.0的变化
Liferay7.0目前还没有正式发布,已经发布到了7.0 RC1版本,基本要更新的功能已经差不多了,后续的还将有几个RC版,具体什么时候正式发布目前还难以确定。 重大变化 这里写的重大变化,是我个人感觉算是重大变化的哈,没有啥官方依据: 1、系统架构转向OSGI:全面的OSGI化,Liferay Portal本身也罢,以后开发的Portlet也罢,都将采用OSGI的组织,采用的是Apache Felix的实现http://felix.apache.org/ 2、社...

Liferay 6.2弹出层/弹出框的实现

Liferay 6.2弹出层/弹出框的实现
曾经写过一个6.1的弹出层的博客:《Liferay 6.1开发学习(十三):弹出层/弹出对话框的使用》。Liferay更新到6.2之后,在UI层采用了Bootstrap,所以很多写法有变化,弹出层的写法也是一样的。之前那篇博客里面的除了最后一个外,其他的都不能再使用。 在6.2里面如果要使用弹出层,需要使用如下的代码: AUI().use('aui-modal',function(A) {     var modal = new A.Modal(       {         //bodyContent: ...
Copyright © IT人生录 保留所有权利.   主题设计 知更鸟 滇ICP备16001547号-1

用户登录

分享到: