E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Liferay
Liferay
中的UrlRewriteFilter的研究
引入:关于UrlRewriteFilter大家也许都不陌生,尤其那些做过SEO(搜索引擎优化)的同学们都知道,它会吧一个url重写为另外一URL,为什么要这么做呢?因为搜索引擎看待动态的URL非常不舒服(所谓动态URL就是?关联queryParameter,&关联参数对这种url,比如http://1.2.3.4:3333/badurltest?a=1&b=2&c=3这种url.而我们重写后会把它
charles_wang888
·
2013-09-16 10:35
urlrewrite
Portal开发
Liferay
menu
项目中需要将
liferay
的menu变为3级的,第3级就是一个portlet链接,点击提示,没有权限访问这个应用。 研究一下发现,
liferay
将所有的menu作为category放在一个数组里。
SandOfSitsang
·
2013-09-14 22:00
liferay
liferay
Logical Architecture
LogicalArchitecture详细信息打印 标签:highavailabilitynetworkarchitecture
liferay
conceptualnetworkmodel
liferay
physicalnetworkmodelreferencearchitecture
Liferay
ArchitectureEnterpriseLayerTheenterpriselayerformst
likaidalian
·
2013-09-11 15:00
Architecture
(实战)
Liferay
系统管理中观察系统信息仪表盘的更新
引入:我们有时候经常遇到
Liferay
运行一段时间之后服务器瘫痪了,这时候其实很希望的做法就是用管理员登陆
Liferay
控制面板中(Dockbar->ControlPanel->Server->ServiceAdministration
charles_wang8888
·
2013-09-10 17:14
GC
jfreechart
仪表盘
(实战)
Liferay
系统管理中观察系统信息仪表盘的更新
引入:我们有时候经常遇到
Liferay
运行一段时间之后服务器瘫痪了,这时候其实很希望的做法就是用管理员登陆
Liferay
控制面板中(Dockbar->ControlPanel->Server->ServiceAdministration
charles_wang888
·
2013-09-10 17:14
gc
JFreechart
仪表盘
Portal开发
liferay
是怎样配置到哪个具体tomcat服务器上的
我今天在e盘开了两个
liferay
-portlet环境,原先都是下载是绑定好了,一个bundles(里面有tomcat)+plugins-sdk(里面有portlet相关配置)。
计算机win7
·
2013-09-04 21:20
程序员
服务器
文件夹
liferay
develop
liferay
是怎样配置到哪个具体tomcat服务器上的
我今天在e盘开了两个
liferay
-portlet环境,原先都是下载是绑定好了,一个bundles(里面有tomcat)+plugins-sdk(里面有portlet相关配置)。
计算机win7
·
2013-09-04 21:20
程序员
服务器
文件夹
调试实战:判断
Liferay
中编辑WebContent 时使用何种富文本编辑器分析 ,顺便分享下页面调试经验
引入:我们经常在
Liferay
网站中编辑文章,而且它常常会弹出我们非常熟悉的富文本编辑器,其实稍微有经验的人一看就知道它是一个加强版的CKEditor,为什么我们确定这个控件是ckeditor而不是其他富文本编辑器控件呢
charles_wang8888
·
2013-09-04 16:17
ckeditor
页面调试技巧
调试实战:判断
Liferay
中编辑WebContent 时使用何种富文本编辑器分析 ,顺便分享下页面调试经验
引入:我们经常在
Liferay
网站中编辑文章,而且它常常会弹出我们非常熟悉的富文本编辑器,其实稍微有经验的人一看就知道它是一个加强版的CKEditor,为什么我们确定这个控件是ckeditor而不是其他富文本编辑器控件呢
charles_wang888
·
2013-09-04 16:17
ckeditor
页面调试技巧
Portal开发
Liferay
中使用
触发serveResource()方法调用的细节
Portlet开发中经常用到,而大体上都会去调用相应的serveResource()方法,这个过程虽然大家都清楚,但是能弄明白这个过程细节的,我相信全世界不超过100人,至少我去年就这个疑惑问了我们客户的
liferay
charles_wang888
·
2013-09-02 17:20
serveResource
Portal开发
Liferay
中使用
触发serveResource()方法调用的细节
Portlet开发中经常用到,而大体上都会去调用相应的serveResource()方法,这个过程虽然大家都清楚,但是能弄明白这个过程细节的,我相信全世界不超过100人,至少我去年就这个疑惑问了我们客户的
liferay
charles_wang8888
·
2013-09-02 17:20
serveResource
Liferay
部署war包中deployDirectory过程中调用updateWebXml()方法详细分析
blog.51cto.com/609344/1286631中,我们提到,deployDirectory过程非常复杂,而其中最重要的步骤之一就是更新webXML,它包含若干文件的更新,包括web.xml,
liferay
-web.xml
charles_wang888
·
2013-09-02 13:53
部署过程中更新web
xml文件
updateWebXml
Portal开发
Liferay
部署war包中deployDirectory过程中调用updateWebXml()方法详细分析
blog.51cto.com/609344/1286631中,我们提到,deployDirectory过程非常复杂,而其中最重要的步骤之一就是更新webXML,它包含若干文件的更新,包括web.xml,
liferay
-web.xml
charles_wang8888
·
2013-09-02 13:53
XML文件
updateWebXml
部署过程中更新web
Liferay
部署war包时候的deployDirectory 细节分析
引入:在上文中,我们从宏观上讲解了
Liferay
部署war包的动作是如何触发监听器并且完成部署过程的,但是其中最核心的一块deployDirectory我们没讲,它的作用是当有了临时目录并且已经把war
charles_wang8888
·
2013-09-01 15:18
Liferay
部署war包时候的deployDirectory 细节分析
引入:在上文中,我们从宏观上讲解了
Liferay
部署war包的动作是如何触发监听器并且完成部署过程的,但是其中最核心的一块deployDirectory我们没讲,它的作用是当有了临时目录并且已经把war
charles_wang888
·
2013-09-01 15:18
Portal开发
Liferay
中部署portlet的细节窥探
引入:在
Liferay
中部署portlet其细节远比向tomcat部署一个web应用那么简单,这文章就来展示下其中的奥秘。
charles_wang888
·
2013-09-01 13:57
Liferay
自动部署过程分析
autoDeploy
Portal开发
Liferay
中部署portlet的细节窥探
引入:在
Liferay
中部署portlet其细节远比向tomcat部署一个web应用那么简单,这文章就来展示下其中的奥秘。
charles_wang8888
·
2013-09-01 13:57
liferay
autoDeploy
自动部署过程分析
Liferay
中过滤器的url mapping研究,顺带对java Web规范提点意见
引入:在昨天和同事讲解MinifierFilter时候被问住了,因为我们的访问url是http://172.29.175.236:8080/platform-In-theme/css/main.css?browserId=firefox&themeId=platformIn_WAR_platformIntheme&minifierType=css&languageId=en_US&b=6100&t
charles_wang8888
·
2013-08-29 13:08
filter
过滤器
模式匹配
url-pattern
Liferay
中过滤器的url mapping研究,顺带对java Web规范提点意见
引入:在昨天和同事讲解MinifierFilter时候被问住了,因为我们的访问url是http://172.29.175.236:8080/platform-In-theme/css/main.css?browserId=firefox&themeId=platformIn_WAR_platformIntheme&minifierType=css&languageId=en_US&b=6100&t
charles_wang888
·
2013-08-29 13:08
过滤器
filter
url-pattern
Portal开发
Liferay
如何获取当前浏览器的类型
引入:前文中提到当访问资源文件时候,比如某些css,js时候,它会去调用PortalImpl的getStaticResourceURL方法给资源文件附加各个参数,其中对于browserId参数会通过BrowserSnifferUtil.getBrowserId(request)来获取。我们这例子就是对比各个浏览器,来看下不同浏览器对应的browserId是什么,以及通过如何方式来获取浏览器信息的,
charles_wang8888
·
2013-08-29 09:22
user
agent
浏览器信息
Liferay
如何获取当前浏览器的类型
引入:前文中提到当访问资源文件时候,比如某些css,js时候,它会去调用PortalImpl的getStaticResourceURL方法给资源文件附加各个参数,其中对于browserId参数会通过BrowserSnifferUtil.getBrowserId(request)来获取。我们这例子就是对比各个浏览器,来看下不同浏览器对应的browserId是什么,以及通过如何方式来获取浏览器信息的,
charles_wang888
·
2013-08-29 09:22
user
agent
浏览器信息
Portal开发
Liferay
中Minifier Filter的minifyCss 奥秘窥探
引入:上文中我们已经提到了如果设置了css_fast_load=1,会进入MinifierFilter之后,对minifyCss方法进行调用,而如果设置css_fast_load=0,那么就算进入MinifierFilter,也不会对minifyCss方法进行调用。我们这片文章的重点是研究这个方法。调试分析:从这里可以看出,从宏观上,这个方法先会去读取原始迷你化之前的css文件(比如我们的plat
charles_wang8888
·
2013-08-28 10:44
minifyCss
MinifierFilter
Liferay
中Minifier Filter的minifyCss 奥秘窥探
引入:上文中我们已经提到了如果设置了css_fast_load=1,会进入MinifierFilter之后,对minifyCss方法进行调用,而如果设置css_fast_load=0,那么就算进入MinifierFilter,也不会对minifyCss方法进行调用。我们这片文章的重点是研究这个方法。调试分析:从这里可以看出,从宏观上,这个方法先会去读取原始迷你化之前的css文件(比如我们的plat
charles_wang888
·
2013-08-28 10:44
minifyCss
MinifierFilter
Portal开发
Liferay
中css_fast_load参数设置,minifyType, Minifier Filter
调试分析:趁着Sprint最后一天的空闲时间,我幸运的分析了
Liferay
源码,并且找到了其中的奥秘。当请求为http://:/?css_fast_load=1的时候:因为加载页
charles_wang8888
·
2013-08-28 10:43
css_fast_load
MinifierFilter
minifyCss
Liferay
中css_fast_load参数设置,minifyType, Minifier Filter
调试分析:趁着Sprint最后一天的空闲时间,我幸运的分析了
Liferay
源码,并且找到了其中的奥秘。当请求为http://:/?css_fast_load=1的时候:因为加载页
charles_wang888
·
2013-08-28 10:43
MinifierFilter
minifyCss
css_fast_load
Portal开发
深入
Liferay
当页面请求css资源利用parseSass()方法解析
前面已经用了几篇文章详细的讲解了DynamicCSSFilter,现在我们来看他们是如何应用到加载css资源文件的。前提:假定我们开发了一个theme叫platform-In-theme,它其中我们写了一个main.css,并且在其中我们用@importurl()语法包含了若干个其他css,其中有一个是forms.css,并且这个css是用Sass的语法规则写的,我们来深入研究下加载这个2个css
charles_wang888
·
2013-08-27 16:44
filter
css
loading
Portal开发
深入
Liferay
当页面请求css资源利用parseSass()方法解析
前面已经用了几篇文章详细的讲解了DynamicCSSFilter,现在我们来看他们是如何应用到加载css资源文件的。前提:假定我们开发了一个theme叫platform-In-theme,它其中我们写了一个main.css,并且在其中我们用@importurl()语法包含了若干个其他css,其中有一个是forms.css,并且这个css是用Sass的语法规则写的,我们来深入研究下加载这个2个css
charles_wang8888
·
2013-08-27 16:44
css
filter
loading
Liferay
Dynamic CSS Filter方法的研究 - 缓存文件存在的处理
分析:现在我们先来看下如果缓存文件已经存在时候的处理方式:因为我们开始已经创建了一个缓存文件,它的base名字为$CATALINA_TMPDIR/
liferay
/css/portal/6476841388170400461
charles_wang888
·
2013-08-26 16:54
Liferay
缓存
Portal开发
Liferay
Dynamic CSS Filter方法的研究 - 缓存文件存在的处理
分析:现在我们先来看下如果缓存文件已经存在时候的处理方式:因为我们开始已经创建了一个缓存文件,它的base名字为$CATALINA_TMPDIR/
liferay
/css/portal/6476841388170400461
charles_wang8888
·
2013-08-26 16:54
缓存
liferay
Liferay
Dynamic CSS Filter方法的研究 - 计算资源文件的缓存base名
现在我们接着上文章讨论来解决疑问2:如何计算缓存base文件名.引入:当我们在上文中获取了资源文件在
Liferay
服务器上的真实路径后,下面一步就是获取缓存文件,当然了,最重要的一步是获取其base文件名
charles_wang888
·
2013-08-26 15:01
Liferay
css
缓存文件
Portal开发
Liferay
Dynamic CSS Filter方法的研究 - 计算资源文件的缓存base名
现在我们接着上文章讨论来解决疑问2:如何计算缓存base文件名.引入:当我们在上文中获取了资源文件在
Liferay
服务器上的真实路径后,下面一步就是获取缓存文件,当然了,最重要的一步是获取其base文件名
charles_wang8888
·
2013-08-26 15:01
css
liferay
缓存文件
Liferay
Dynamic CSS Filter方法的研究 - 从请求文件URI到获取资源文件真实路径
/css/main.css接下来通过简单的字符串操作获取的requestPath也为/html/portlet/login/css/main.css现在我们来看看如何通过这个信息来获取这个文件的真实在
Liferay
charles_wang8888
·
2013-08-26 14:59
文件路径
liferay
Liferay
Dynamic CSS Filter方法的研究 - 从请求文件URI到获取资源文件真实路径
/css/main.css接下来通过简单的字符串操作获取的requestPath也为/html/portlet/login/css/main.css现在我们来看看如何通过这个信息来获取这个文件的真实在
Liferay
charles_wang888
·
2013-08-26 14:59
Liferay
文件路径
Portal开发
Liferay
Dynamic CSS Filter方法的研究 - 总体过程
背景知识:最近项目组遇到一个问题就是改了一个newtheme之后导致某些css文件不起作用了,这也激起了我的好奇心,让我有机会去研究下
Liferay
DynamicCSSFilter的原理。
charles_wang8888
·
2013-08-26 14:10
css
过滤器
sass
Liferay
Dynamic CSS Filter方法的研究 - 总体过程
背景知识:最近项目组遇到一个问题就是改了一个newtheme之后导致某些css文件不起作用了,这也激起了我的好奇心,让我有机会去研究下
Liferay
DynamicCSSFilter的原理。
charles_wang888
·
2013-08-26 14:10
过滤器
Css
Sass
Portal开发
android开发中一些基本概念
说到这儿还想提一下,不论之前的
liferay
,J2EE,安卓还是其他各种开源项目,国外的这些项目的官网都会给出很详细的说明文档,虽然有些后期没有人再来维护,但是根据其中给出的这些详细的说明,即使对这个项目一无所知的人也能很快上手这些工具
shadowalker1990
·
2013-08-26 10:00
Liferay
PortletPreference store()方法研究
我们对于PortletPreference的store()用的非常广泛,很多情况下,我们一般对其进行一些设定,然后最后调用store()存储之,类似以下代码:PortletPreferencespreferences=renderRequest.getPreferences(); preferences.setValue(“preference_portlet_id”,portletInstan
charles_wang8888
·
2013-08-22 18:14
Liferay
PortletPreference store()方法研究
我们对于PortletPreference的store()用的非常广泛,很多情况下,我们一般对其进行一些设定,然后最后调用store()存储之,类似以下代码:PortletPreferencespreferences=renderRequest.getPreferences();preferences.setValue(“preference_portlet_id”,portletInstance
charles_wang888
·
2013-08-22 18:14
Portal开发
管理好你的ThreadLocal
本期Blog原文参见:http://www.
liferay
.com/web/shuyang.zhou/blog/-/blogs/master-your-threadlocals ThreadLocal
心如明镜
·
2013-08-21 15:54
认证
开发者
如何
信息
登录系统
Liferay
对普通用户隐藏控制面板
一、取消上方dockbar的显示这是在
liferay
的主题中默认的代码,就是所有登录的用户都会显示这个控制栏。dockbar就是最上方的那个栏。
gaotong2055
·
2013-08-16 14:00
liferay
备忘录
portlet命令进入portlet目录-antcompile-antdeploy2.删除portlet1)删除Eclipse/MyEclipse相关目录2)删除sdk目录中的portlet目录3)删除
liferay
派卡琪安
·
2013-08-13 17:00
关于
Liferay
中用户接受用户协议的研究
Liferay
中用户接受用户协议的代码在PortalRequestProcessor类中,具体代码是://AuthenticatedusersshouldagreetoTermsofUseif((user
charles_wang888
·
2013-08-12 16:26
用户条款
termOfUse
Portal开发
关于
Liferay
中用户接受用户协议的研究
Liferay
中用户接受用户协议的代码在PortalRequestProcessor类中,具体代码是://AuthenticatedusersshouldagreetoTermsofUse if((user
charles_wang8888
·
2013-08-12 16:26
用户条款
termOfUse
关于
Liferay
的deactivate user的研究
当用户在控制面板中选择deactivateuser的时候:它会去走到EditUserAction的processAction()方法,在判断清楚动作是Constants.DEACTIVATE之后,它会调用deleteUser()方法:这段代码如下:protectedvoiddeleteUsers(ActionRequestactionRequest)throwsException{ String
charles_wang8888
·
2013-08-12 11:40
liferay
deactivate
关于
Liferay
的deactivate user的研究
当用户在控制面板中选择deactivateuser的时候:它会去走到EditUserAction的processAction()方法,在判断清楚动作是Constants.DEACTIVATE之后,它会调用deleteUser()方法:这段代码如下:protectedvoiddeleteUsers(ActionRequestactionRequest)throwsException{Stringcm
charles_wang888
·
2013-08-12 11:40
Liferay
deactivate
Portal开发
liferay
页面缓存问题解决
opt=admin
liferay
页的缓存问题困惑我好久的,不知这方是否有效,先抄在这里。
cnmqw
·
2013-08-05 15:29
专题-liferay6
liferay
页面缓存问题解决
opt=admin
liferay
页的缓存问题困惑我好久的,不知这方是否有效,先抄在这里。
cnmqw
·
2013-08-05 15:00
liferay
liferay
页面缓存问题解决
opt=admin
liferay
页的缓存问题困惑我好久的,不知这方是否有效,先抄在这里。
cnmqw
·
2013-08-05 15:00
liferay
liferay
-WSRP
WSRP就是Web Service Remote Portlet,它的规范标准是由OASIS提供的。OASIS定义了面向webservice的交互的通信。这种规范标准简化了remote portlets, applications, 和content集成到portal中。 WSRP主要包括:有生产者(producer)和消费者(consumer) producer:生产者可以提供portl
a175335
·
2013-08-05 15:00
liferay
Liferay
portlet MVC开发的一些基础笔记
1、使用Java代码使用重定向直接调用result.jsp是要转向的页面地址。StringportletName=(String)actionRequest.getAttribute(WebKeys.PORTLET_ID); ThemeDisplaythemeDisplay=(ThemeDisplay)actionRequest.getAttribute(WebKeys.THEME_DISPLAY
gaotong2055
·
2013-08-03 19:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他