
深入浅出liferay portal
yukunzgp
这个作者很懒,什么都没留下…
展开
-
深入浅出Liferay Portal (6)
上回说到/c/portal/render_portlet请求经过MVC过程后会到达render_portlet.jsp。render_portlet.jsp-------------------------Portlet portlet = (Portlet)request.getAttribute(WebKeys.RENDER_PORTLET);cachePortlet = Port转载 2008-03-13 15:02:00 · 1829 阅读 · 0 评论 -
深入浅出Liferay Portal (4)
上一篇讲到当用户在浏览器地址栏上输入http://localhost:8080/后,经过几次迭代,服务器最终处理的是http://localhost:8080/c/portal/layout(?p_l_id=1806),那当服务器收到/c/portallayout的请求后做了什么动作,最后是怎么向浏览器发送网页信息呢?1. 首先MainServlet接收这个请求,然后传递到LayoutAct转载 2008-03-13 15:03:00 · 2937 阅读 · 2 评论 -
深入浅出Liferay Portal (8)
tiles-def.xml------------------portal.jsp"> portal.jsp-------------- "> "> portal_normal.jsp" /> portal_normal.vm--------------------------$theme.include($top_head_include)#css ($c转载 2008-03-13 15:08:00 · 2101 阅读 · 0 评论 -
深入浅出Liferay Portal (3)
用户在地址栏键入http://localhost:8080/后,整个Liferay系统发生了些什么呢?1. 第一步,生成 http://localhost:8080/cRequest: GET/HTTP/1.1Response: 状态:HTTP/1.1 200 OK内容:... ...解释:在web.xml中有关于首页的定义如下,也就是说当用户敲入http://localhost转载 2008-03-13 15:04:00 · 3065 阅读 · 0 评论 -
深入浅出Liferay Portal (7)
如何在portal中增加一个portlet (非content_portlet)。通过分析知道,在Add Content中点击某个portlet的add按钮后,服务器会收到一个/c/portal/update_layout...的请求(这里与生成Add Content Portlet有区别,在前面文章中提到,那时的请求是一个/c/portal/render_portlet...),服务器转载 2008-03-13 15:02:00 · 1765 阅读 · 0 评论 -
深入浅出Liferay Portal (12)
谈了这么多,还没说怎么自己往Liferay中创建和加入一个portlet,Liferay中定义了几种类型的portlet,如JSPPortlet,StrutsPortlet,和VelocityPortlet。先以JSPPortlet为例说明吧。1. 定义新的JSP Portleta) 首先到 .../portlet/ext中去加入自己要创建的portlet文件夹,例如myappletpo转载 2008-03-13 15:11:00 · 1562 阅读 · 0 评论 -
深入浅出Liferay Portal (11)
类的层次关系MainServlet ActionServlet HttpServlet GenericServlet ObjectPortalRequestProcessorPortletRequestProcessor TilesRequestProcessor RequestProcessor ObjectStrutsPortletJSPPortlet Lifer转载 2008-03-13 15:11:00 · 1438 阅读 · 0 评论 -
深入浅出Liferay Portal (5)
先前的文章提到/c/*的请求都是交给MainServlet处理的,现在分析对于不同的/c/*,例如/c/layout或者/c/update_layout等请求是怎么传递到不同的action去的呢。下面以显示 Add Content 为例进行分析,Add Content 窗口其实是一个在 portlet-custom.xml 中定义的名为87的portlet。点击Add Content链接会产转载 2008-03-13 15:01:00 · 1569 阅读 · 1 评论 -
深入浅出Liferay Portal (10)
通过分析知道基于Ajax的portlet的呈现过程,体现了Ajax技术的价值:异步处理局部数据。增加一个portlet请求:Hypertext Transfer Protocol POST /c/portal/update_layout HTTP/1.1/r/n Referer: http://10.108.10.205:8080/web/guest/home?p_p_id=转载 2008-03-13 15:10:00 · 2188 阅读 · 0 评论 -
深入浅出Liferay Portal (9)
前面分析了在页面上增加一个portlet的服务器端的具体实现,现在分析其在浏览器端的实现,JavaScript要出场了。前面提到在Add Content中点击某个portlet的"Add"按钮,其实就是调用了addPortlet(...)方法。top_js.jspf------------------function addPortlet(plid, portletId, doAsUse转载 2008-03-13 15:09:00 · 1382 阅读 · 0 评论 -
深入浅出Liferay Portal (2)
上篇讲到了安装JDK,ANT,JIKES,现在可以开始安装,配置,调试Liferay了。第 5 步 安装 Liferay Tomcat bundle将 liferay-portal-tomcat-5.5-jdk5-4.3.4.zip 解压到指定目录,如“D:/liferay/tomcat”,运行 bin 中的 startup.bat 就可以开启 tomcat 服务器,并且运行 lifera转载 2008-03-13 15:07:00 · 3232 阅读 · 3 评论 -
深入浅出Liferay Portal (1)
安装文件及版本* JDK: jdk-1_5_0_14-windows-i586-p.exe* JIKES: jikes-1.22-1.windows.zip* ANT: apache-ant-1.7.0-bin.zip (在liferay portal 的 build-common.xml 中说明了要 1.7.0 以上)* LIFERAY: liferay-portal-tomcat-5.5转载 2008-03-13 15:06:00 · 2346 阅读 · 0 评论 -
此系列目录
(1) :初始化环境以及安装(2) :安装以及扩展环境配置以及配置可调试环境(3)(4):用户在地址栏键入http://localhost:8080/后的流程解析(5)(6): URL到Action 映射以及如何处理的流程解析(7)(8):如何在portal中增加一个portlet (非content_portlet),服务器端(9):浏览器客户端端的实现,JavaScrip等(10):Ajax(原创 2008-04-23 10:45:00 · 954 阅读 · 0 评论