手写结课论文格式模板:关于Liferay的配置文件 —— 基于Struts开发Portlet
来源:百度文库 编辑:中财网 时间:2024/05/06 12:46:54
http://hi.baidu.com/fly5099/blog/item/ed25934def40d3f1d62afc52.html 结合Liferay实例sample-struts-portlet,基于Struts开发Portlet一般具有以下配置文件:
(1)liferay-display.xml (定义Portal 中Portlet 管理的目录结构)
配置在Portlet 的显示名称,以及该portlet 在显示列表中所在的目录。值得注意的是该处并没有直接给出在Portlet 显示列表中的显示名字,而是给出了Portlet ID,根据在porlet.xml 中portlet ID与Name 的关联,可得到该Portlet 的显示名字。
效果:添加porlet 内容时,也就是在点击“add content” 时,名叫sample_struts_portlet 的portlet 将在目录中的test 项下显示。
(2)liferay-portlet.xml (定义基于Liferay Portal 下的Portlet 的特有属性)
该配置文件定义portlet 属性和角色,该配置文件对基于JSR168的 portlet.xml 的属性进行扩展。
sample_struts_portlet
com.liferay.portal.apache.bridges.struts.LiferayStrutsPortletURLImpl
true
true
administrator
Administrator
guest
Guest
power-user
Power User
user
User
效果:该portlet 由com.liferay.portal.apache.bridges.struts.LiferayStrutsPortletURLImpl 类的实例进行处理,允许使用模版和实时刷新页面。可配置administrator,guest,power-user,user 四种角色对其拥有不同的权限。
(3)portlet.xml (Portlet 的标准属性,该配置文件中的各项属性符合JSR168 标准,并非Liferay专用)
该配置文件设置Portlet的各个属性,该各项属性在Portlet初始化时得以加载。
sample_struts_portlet
Sample Struts Portlet
org.apache.portals.bridges.struts.StrutsPortlet
ServletContextProvider
com.liferay.util.apache.bridges.struts.LiferayServletContextProviderWrapper
EditPage
/portlet_action/sample_struts_portlet/edit
HelpPage
/portlet_action/sample_struts_portlet/help
ViewPage
/portlet_action/sample_struts_portlet/view
0
text/html
edit
help
Sample Struts Portlet
Sample Struts Portlet
Sample Struts Portlet
administrator
guest
power-user
user
效果:定义了Portlet 的基本信息,展现方式,以及对该Portlet 可能分配权限的用户角色。
(4)struts-config.xml (该配置文件为Struts 的配置文件,并非Liferay 专用)
效果:此处可与其它基于Struts 应用开发同样配置,与Liferay 相互独立。
(5)tiles-defs.xml (该配置文件是利用Tile 进行页面的布局管理,并非Liferay 专用)
效果:此处可与其它基于Tiles 应用开发同样配置,与Liferay 相互独立。
(6)web.xml (该配置文件为Tomcat 的应用配置文件,并非Liferay 专用)
sample-struts-portlet
company_id
liferay.com
com.liferay.portal.kernel.servlet.PortletContextListener
sample_struts_portlet
com.liferay.portal.kernel.servlet.PortletServlet
portlet-class
org.apache.portals.bridges.struts.StrutsPortlet
0
PortletActionServlet
com.liferay.util.apache.bridges.struts.LiferayPortletServlet
config
/WEB-INF/struts-config.xml
1
TestSessionServlet
com.sample.struts.servlet.TestSessionServlet
2
sample_struts_portlet
/sample_struts_portlet/*
PortletActionServlet
/portlet_action/*
TestSessionServlet
/test_session/*
http://java.sun.com/portlet
/WEB-INF/tld/liferay-portlet.tld
http://struts.apache.org/tags-bean
/WEB-INF/tld/struts-bean.tld
http://portals.apache.org/bridges/struts/tags-portlet-html
/WEB-INF/tld/struts-portlet-html.tld
http://struts.apache.org/tags-logic
/WEB-INF/tld/struts-logic.tld
http://struts.apache.org/tags-nested
/WEB-INF/tld/struts-nested.tld
http://struts.apache.org/tags-tiles
/WEB-INF/tld/struts-tiles.tld
效果:此处可与其它基于Tomcat 应用开发同样配置,但与Liferay 不完全独立。 (#)
- liferay-display.xml
- liferay-portlet.xml
- portlet.xml
- struts-config.xml
- tiles-defs.xml
- web.xml
(1)liferay-display.xml (定义Portal 中Portlet 管理的目录结构)
配置在Portlet 的显示名称,以及该portlet 在显示列表中所在的目录。值得注意的是该处并没有直接给出在Portlet 显示列表中的显示名字,而是给出了Portlet ID,根据在porlet.xml 中portlet ID与Name 的关联,可得到该Portlet 的显示名字。
效果:添加porlet 内容时,也就是在点击“add content” 时,名叫sample_struts_portlet 的portlet 将在目录中的test 项下显示。
(2)liferay-portlet.xml (定义基于Liferay Portal 下的Portlet 的特有属性)
该配置文件定义portlet 属性和角色,该配置文件对基于JSR168的 portlet.xml 的属性进行扩展。
com.liferay.portal.apache.bridges.struts.LiferayStrutsPortletURLImpl
效果:该portlet 由com.liferay.portal.apache.bridges.struts.LiferayStrutsPortletURLImpl 类的实例进行处理,允许使用模版和实时刷新页面。可配置administrator,guest,power-user,user 四种角色对其拥有不同的权限。
(3)portlet.xml (Portlet 的标准属性,该配置文件中的各项属性符合JSR168 标准,并非Liferay专用)
该配置文件设置Portlet的各个属性,该各项属性在Portlet初始化时得以加载。
效果:定义了Portlet 的基本信息,展现方式,以及对该Portlet 可能分配权限的用户角色。
(4)struts-config.xml (该配置文件为Struts 的配置文件,并非Liferay 专用)
效果:此处可与其它基于Struts 应用开发同样配置,与Liferay 相互独立。
(5)tiles-defs.xml (该配置文件是利用Tile 进行页面的布局管理,并非Liferay 专用)
效果:此处可与其它基于Tiles 应用开发同样配置,与Liferay 相互独立。
(6)web.xml (该配置文件为Tomcat 的应用配置文件,并非Liferay 专用)
效果:此处可与其它基于Tomcat 应用开发同样配置,但与Liferay 不完全独立。 (#)
关于proe2001的配置文件
关于摄像头的颜色配置文件
关于Windows XP 硬件配置文件的疑点?
关于DNS基于UDP的疑问
关于硬件配置文件
关于XP登陆用户及其相应的配置文件的问题
有个关于漫游配置文件的问题想请教一下
如何学习liferay?
阿尔卡特的配置文件
漫游配置文件的问题
什么是WINDOWS的配置文件??
用户配置文件的问题
关于打开程序出现配置文件
配置文件
关于基于WINXP假设迷你型的web服务器
都说基于集线器的网络仍然是一个 共享介质的LAN.但是——
请给一些关于“XML技术的配置文件的管理”的资料!
哪里有免费的毕业论文下载—基于vc的图像处理系统
QQ个人配置文件的问题
Vfloppy里的配置文件是什么意思?
如何 清理自己的配置文件
删除win2000的硬件配置文件
计算机硬件配置文件的实验报告
电脑里的配置文件是什么?