导读:
1. 页面结构分析
布局(Layout)
定义了多个页面片段被聚集后的最终显示模式。
布局—装饰(Layout-decorator)
页面周围的布局。
片段(Fragment)
动态生成的内容,通常就是一个Portlet或页面生成的。一个页面片段自己的内容是不能够被装饰的。
装饰(Decoration)
一个对动态内容进行修饰的静态或半静态标记。
页面(Page)
多个片段的汇聚。
页面装饰
(Page Decorator)
一种对页面进行修饰的标记,由页面的布局和多个片段组成。
Porlet装饰(Portlet Decorator)
一种只是针对Porlet进行的装饰。
2. J2页面技巧
Portlet API 接口The Portlet API interface
Portlet API标签库The Portlet API tag libraries
部署描述符Deployment descriptors
动作处理Action handling
Portlet 参数 Portlet preferences
验证参数 A preferences validator
在部署描述符中预定义参数 Predefined preferences in the deployment descriptor
地区性部署描述符 Localizable deployment descriptor
资源包ResourceBundles
3. J2 layout-decorator位置:
jetspeed2/webapps/jetspeed/decorations/layout
decorator.xml 配置分别如下:
id=jetspeed
template.type=velocity
template.extension=.vm
template.macros=-macros
decorates=layout
base.css.class=layout-Jetspeed
id=jscookmenu
。。。
id=simple
。。。
id=tigris
。。。
4. J2 portlet-decorator位置:
jetspeed2/webapps/jetspeed/decorations/portlet
模板实现为 ,具体的portlet也实现为 ,通过 的属性参数来确定portlet的位置;
这样的位置信息怎样传入模板中去?
decorator由两类修饰符组成: .vm 模板文件和 .css CSS模板
jetspeed2/webapps/jetspeed/WEB-INF/templates 中存放模板文件(Velocity文件)
E:/Coddman/intern/application_tools/jetspeed2/webapps/jetspeed/WEB-INF/apps/jetspeed-layouts/WEB-INF 中存放模板类(class文件)
本文转自
http://soa.5d6d.com/redirect.php?fid=9&tid=4&goto=nextoldset
1. 页面结构分析
布局(Layout)
定义了多个页面片段被聚集后的最终显示模式。
布局—装饰(Layout-decorator)
页面周围的布局。
片段(Fragment)
动态生成的内容,通常就是一个Portlet或页面生成的。一个页面片段自己的内容是不能够被装饰的。
装饰(Decoration)
一个对动态内容进行修饰的静态或半静态标记。
页面(Page)
多个片段的汇聚。
页面装饰
(Page Decorator)
一种对页面进行修饰的标记,由页面的布局和多个片段组成。
Porlet装饰(Portlet Decorator)
一种只是针对Porlet进行的装饰。
2. J2页面技巧
Portlet API 接口The Portlet API interface
Portlet API标签库The Portlet API tag libraries
部署描述符Deployment descriptors
动作处理Action handling
Portlet 参数 Portlet preferences
验证参数 A preferences validator
在部署描述符中预定义参数 Predefined preferences in the deployment descriptor
地区性部署描述符 Localizable deployment descriptor
资源包ResourceBundles
3. J2 layout-decorator位置:
jetspeed2/webapps/jetspeed/decorations/layout
decorator.xml 配置分别如下:
id=jetspeed
template.type=velocity
template.extension=.vm
template.macros=-macros
decorates=layout
base.css.class=layout-Jetspeed
id=jscookmenu
。。。
id=simple
。。。
id=tigris
。。。
4. J2 portlet-decorator位置:
jetspeed2/webapps/jetspeed/decorations/portlet
模板实现为 ,具体的portlet也实现为 ,通过 的属性参数来确定portlet的位置;
这样的位置信息怎样传入模板中去?
decorator由两类修饰符组成: .vm 模板文件和 .css CSS模板
jetspeed2/webapps/jetspeed/WEB-INF/templates 中存放模板文件(Velocity文件)
E:/Coddman/intern/application_tools/jetspeed2/webapps/jetspeed/WEB-INF/apps/jetspeed-layouts/WEB-INF 中存放模板类(class文件)
本文转自
http://soa.5d6d.com/redirect.php?fid=9&tid=4&goto=nextoldset