[size=medium]1. 研究普通portlet的开发流程
1) View,edit,help模式开发
可以直接使用doview,doEdit,doHelp等方法
2) Action和resource请求额测试
Action请求直接使用在GenericPortlet中,建议使用注解来调用正确的方法
而portal桥的GenericServletPortlet似乎重写了自己的逻辑:多了一个actionpage:
规范本来支持使用注解来自定义action和event,
3) 定制模式与状态
自定义模式,使用renderMode注解即可
状态可以自定义,但是后台不需要对应的方法进行逻辑处理
2. 研究布局portlet的开发流程
Layout-portlet的逻辑比较复杂
a. 可能有模板,是有两个了jetui下的jsp用于加载portlet的内容
request.setAttribute(PARAM_VIEW_PAGE, absViewPage);
PARAM_VIEW_PAGE :ViewPage
absViewPage :/WEB-INF/templates//layout/html/jetui/layout.vm
定义布局的模板文件
主题渲染时,最外层的jsp是jetui.jsp
b. 究竟布局portlet如何开发呢?
3. 研究主题,皮肤开发流程
需要产品经理提出意见
[/size]
1) View,edit,help模式开发
可以直接使用doview,doEdit,doHelp等方法
2) Action和resource请求额测试
Action请求直接使用在GenericPortlet中,建议使用注解来调用正确的方法
而portal桥的GenericServletPortlet似乎重写了自己的逻辑:多了一个actionpage:
规范本来支持使用注解来自定义action和event,
3) 定制模式与状态
自定义模式,使用renderMode注解即可
状态可以自定义,但是后台不需要对应的方法进行逻辑处理
2. 研究布局portlet的开发流程
Layout-portlet的逻辑比较复杂
a. 可能有模板,是有两个了jetui下的jsp用于加载portlet的内容
request.setAttribute(PARAM_VIEW_PAGE, absViewPage);
PARAM_VIEW_PAGE :ViewPage
absViewPage :/WEB-INF/templates//layout/html/jetui/layout.vm
定义布局的模板文件
主题渲染时,最外层的jsp是jetui.jsp
b. 究竟布局portlet如何开发呢?
3. 研究主题,皮肤开发流程
需要产品经理提出意见
[/size]
本文探讨了普通portlet、布局portlet的开发流程及主题、皮肤的设计方法。详细介绍了不同模式下的portlet开发方式,包括View、Edit、Help模式的实现,以及Action和Resource请求的处理。此外还讨论了布局portlet的复杂性及其开发要点。
105

被折叠的 条评论
为什么被折叠?



