优秀的平台必然松耦合、易扩展 -- 王昕 第一步:修改liferay-hook.xml 如果是liferay7则不需要这一步,只需要注解: 第二步:配置认证属性portal.properties 配置auth.pipeline.post 还将进行密码检查,liferay的内部机制是2级检查,一级是身 ...
分类:
其他好文 时间:
2016-11-11 19:57:56
阅读次数:
293
与其闭门造车,不如直接开动原装、进口、免费的法拉利。 -- 王昕 不多说废话,直接上代码。 ParamUtil ParamUtil、GetterUtil是Liferay最重要的帮助类 ParamUtil用途:获取PortletRequest的参数值,并作类型转换和判空处理(内部机制是通过Getter ...
分类:
其他好文 时间:
2016-11-11 15:03:26
阅读次数:
245
简单、优雅、有序才是真的美 -- 王昕 废话不多说,直接上代码。 验证类Validator 主要是空验证、数字、格式验证 调用的例子: 数组工具类,ArrayUtil 主要的操作是: 源代码实现分析1、去除重复值,如 源代码实现分析2、尾部增加项,比如: 3、JSONArray、Object和Arr ...
分类:
其他好文 时间:
2016-11-11 14:33:02
阅读次数:
184
单一文件上传 jsp代码 java: 关于文档库参数说明的解释:http://blog.csdn.net/lan861698789/article/details/8122203 和实体类一起保存文件的Demo ...
分类:
Web程序 时间:
2016-11-11 14:26:15
阅读次数:
470
Service Builder是Liferay为业务开发而设计的模型驱动(model-driven)平台工具,提供一系列的实体类、数据持久化、服务相关的代码自动生成服务。支持Hibernate and Spring集成,缓存处理,动态查询等特性。令人惊讶的是,Liferay所有的持久化代码、Serv ...
分类:
其他好文 时间:
2016-11-08 16:41:11
阅读次数:
420
Portlet 生命周期 init() =〉 render() =〉 processAction() =〉 processEvent() =〉 serveResource() =〉destroy() init() 在Liferay容器部署portlet时,启动portlet实例化 init有两个写法 ...
分类:
其他好文 时间:
2016-11-04 13:49:50
阅读次数:
422
Liferay SDK 开发体系 主要分6种: Portlet Hook Theme Layout Templates Web Modules Ext Portlet :类似于servlet的web组件,编译后是war包,是页面的组成元素,可以把它理解为一个web APP 详细介绍:https:// ...
分类:
其他好文 时间:
2016-11-02 14:30:56
阅读次数:
512
从信息化时代起,企业一直在试图发现业务数据中深藏的商业价值,并为此诞生了数据挖掘、商业智能、BPM、BSM等诸多技术,然而互联网时代的到来,专为封闭生产环境而生的信息化系统,已经无法满足企业高速增长的互联网开放业务和随着而来的海量信息的处理需求。互联网+最大的价值..
分类:
其他好文 时间:
2016-10-31 22:46:10
阅读次数:
275
SLP的模块结构 在开发初期,拟将SLP分为5个模块: 基础练习模块 这里提供可控类型、可控次数、可控BPM的练习。 特定歌曲难点练习模块 这里提供针对某些官谱上的局部难点的练习,同样可以控制类型、次数和BPM。 玩家能力测试模块 准度测试:对玩家的平均击打误差进行测试。 固定难度测试:固定难度等级 ...
分类:
其他好文 时间:
2016-10-23 23:12:39
阅读次数:
194
http://www.ibm.com/developerworks/cn/Java/j-lo-activiti1/ *********************************************************** 背景介绍 回页首 Activiti 基本架构和服务组件介绍 Ac ...
分类:
其他好文 时间:
2016-10-19 19:26:21
阅读次数:
202