portal主题与皮肤开发

portal主题与皮肤开发

ID:40574215

大小:314.50 KB

页数:12页

时间:2019-08-04

portal主题与皮肤开发_第1页
portal主题与皮肤开发_第2页
portal主题与皮肤开发_第3页
portal主题与皮肤开发_第4页
portal主题与皮肤开发_第5页
资源描述:

《portal主题与皮肤开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、IBMPortal开发系列讲座:IBMWebspherePortal主题与皮肤开发郑文平内容简介:Portal的主题与皮肤开发说穿了还是普通jsp的开发,只不过大量使用了ibm自带的标签库,开发起来显得比较麻烦。但是,如果您深刻洞悉了与主题、皮肤相关的这几个文件之间的调用关系,使用起来就能运用自如了。这里是作者从大量的项目经验中总结出的几点体会,贡献出来,希望与大大家分享。在这篇文章里我想从以下几个方面来介绍websphereportal的主题与皮肤开发:1、初级入门:什么是Portal的主题与皮肤开发?2、中级开发:如

2、何更换Portal系统的logo图标;3、中级进阶:开发个性化的主题;4、高级探索:开发自适应分辨率的主题与皮肤;5、高手过招:更改Portal系统的登录方式;6、Portal的皮肤开发简介。一、初级入门:Portal的主题与皮肤开发:要了解如何开发portal的主题,首先要了解websphereportal的显示流程。IBMWebSpherePortal使用不同的JavaServerPage(JSP)、级联样式表(CascadingStyleSheet,CSS)和图像来显示门户页面。它使用位于X:WebSphere

3、AppServerinstalledAppsYourComputerNamewps.earwps.war目录下themes、skins和screens目录中的JSP来构造门户页面。这些目录中的每一个都包含html、wml和chtml子目录,WebSpherePortal将它们用于服务不同客户机,例如桌面浏览器和移动设备。我们这里以通常使用的html方式下的主题开发为例,介绍Portal的主题开发。用于显示门户页面的JSP流程:本文描述了缺省主题定义的Default.jsp、Head.jsp、AdminLinkBa

4、rInclude.jsp、ToolBarInclude.jsp、PlaceBarInclude.jsp、PageBarInclude.js以及延伸出来的PageBeginInclude.jsp、PageEndInclude.jsp的内容和流程。下面简单介绍这几个jsp。注意:这部分内容属于最初级的开发,您要弄懂这些介绍,必须具备一定的jsp基础、css基础和标签库的基础,最好做过相应的开发。1、Default.jsp:所有屏幕聚集都从Default.jsp开始。用于缺省主题的Default.jsp位于wp_rootap

5、pwps.earwps.warthemeshtml。这个JSP包含其它用于显示标题、公司徽标、工具栏的JSP以及用于往可用位置及页面植入内容的JSP。在Default.jsp的末尾处,screenRenderJSP标记选择被请求的屏幕(例如login或forgotpassword)。以下介绍的jsp是以这样的顺序先后调用的。2、Head.jspHead.jsp生成标题并嵌入指向样式表文件的链接。它还定义了支持BIDI(双向)文本所需的变量。这个JSP的内容将在这里描述。您也可以通过

6、这里定死portal网站的标题,这比IBM公布的以标签的方式写来的容易,也更易使用。如果您开发了多套主题,而且这几套主题的pagetitle如果也一样的话(除了虚拟门户,一般是这样子),您可以把这几个文件放到themes/html的根目录下,其他主题的default.jsp都来调用这个文件就可以了。3、AdminLinkBarInclude.jspAdminLinkBarInclude.jsp主要用来显示了“新建页面”、“编辑页面”、“分配页面许可权”三个标签4、ToolBarInclude.jspToolBarIncl

7、ude.jsp显示欢迎消息以及为用户提供的链接工具栏。门户网站上显示什么样的链接工具栏取决于用户上下文。例如,登录的用户看到“我的门户网站”、“管理”(尽管理员可见)、“编辑我的‘概要文件’”、“注销”等之类的链接;而注销的用户看到“忘记密码”、“登录”、“帮助”之类的链接。5、PlaceBarInclude.jspPlaceBarInclude.jsp用来显示一级菜单,即“首页”、“文档管理器”、“公司概况”、“业务简介”等,属于最高层的目录,您在任何一个一级菜单上都可以通过“新建页面”来创建二级菜单,你创建的内容将被

8、存储到数据库(原始使用的是cloundscape),您也可以把它倒入到db2、oracle等任何一个portal所支持的数据库中,此内容将在我的下一篇文章中详细论述,这里不再一一提及。6、PageBarInclude.jsp用来显示二级菜单,当您点击一级菜单中的任一标签时,系统会调用该文件,并检索出该菜单的所有子菜单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。