帮用户开发常用的portlet

帮用户开发常用的portlet

ID:37765838

大小:5.19 MB

页数:46页

时间:2019-05-30

帮用户开发常用的portlet_第1页
帮用户开发常用的portlet_第2页
帮用户开发常用的portlet_第3页
帮用户开发常用的portlet_第4页
帮用户开发常用的portlet_第5页
资源描述:

《帮用户开发常用的portlet》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、IBMWebSpherePortal开发者教程--WPS6.0项目实践郑文平著概述Spring框架包含了一个MVC层,提供了构建Web应用程序的功能。SpringMVC支持多种视图技术,例如JSP、Velocity、Tiles、iText和POI。同时,相对于Struts,JSF等其它Web层框架,使用SpringMVC框架可以更充分地发挥Spring框架本身提供的组件装配和AOP的威力。针对JSR-168Portlet,Spring同样提供了一套类似的MVC框架。Portlet工作流程和Servlet的主要差异在

2、于,Portlet的请求处理有两个独特的阶段:动作(Action)阶段和呈现(Render)阶段。动作阶段会有"后台"数据改变或动作的代码,这些代码只会执行一次。显示阶段会产生用户每次刷新时看到的显示内容。在单个请求的整个处理过程中,动作阶段只会被执行一次,而显示阶段可能会被执行多次。这就要求在改变系统持久状态的活动和产生显示内容的活动之间,有一个清晰的分层,SpringPortletMVC框架很好地体现了这一点。相对于Servlet的作用域,JSR-168Portlet的session分为两种,一种是作用于整个页

3、面并被页面上所有Portlet共享的globalsession,它实质上就是Servlet的session;另一种仅仅作用于单个portlet应用程序。针对Web开发,Spring2.x不仅新增了request,session两种beanscope,而且专门针对JSR-168Portlet新增了globalSession和session两种beanscope。本文通过开发、运行环境的搭建,以及相应的示例程序开发,向读者展示如何基于Spring2.x构建JSR-168Portlet应用,以及开发中需要注意到的Spri

4、ng2.xPortletMVC框架特性。在示例应用程序的开发和部署中用到了下列产品:·JDK1.5或者更高版本·ApacheTomcat6.x·ApachePluto1.1.4·ApacheMaven2.x·EclipseEuropa(EclipseV3.3)forJavaEEDevelopers·SpringFramework2.x回页首JSR-168Portlet运行环境的搭建SpringFramework2.x构建于JDK1.5平台,所以我们最好使用一个支持JDK1.5的Portlet容器实现,ApacheP

5、luto1.1.4满足了这个需求,它可以用来测试我们编写的Portlet是否与Portlet规范相一致。ApachePluto是JSR-168的参考实现,是实现了PortletAPI的Portlet容器,充当Portlet的运行时环境,与Web应用服务器的Servlet容器的运行时环境支持Servlet的情形非常相似。在本文中,我们将使用ApachePluto测试我们的Portlet应用程序。Apache官方提供的绑定于Tomcat5.x的版本不能很好地支持EclipseIDE下的开发调试,所以我们需要使用Plut

6、o1.1.4的源代码从头构建一个Portlet容器环境。以下操作均在WindowsXPSP2操作系统下进行。-46-IBMWebSpherePortal开发者教程--WPS6.0项目实践郑文平著1.安装JDK1.5并设定环境变量该步骤一般读者都比较熟悉,不再拗述。2.安装Maven2Pluto源代码使用Maven2进行项目管理和构建,我们必须首先安装该工具。从http://maven.apache.org/上寻找Maven2的最新版本压缩包,下载并解压,将bin目录加到系统的PATH环境变量中。笔者所使用版本为2.

7、0.8,安装路径为D:apache-maven-2.0.8,目录结构如下。D:APACHE-MAVEN-2.0.8├─bin├─boot├─conf└─lib将bin目录加到系统环境变量PATH中。3.安装Tomcat6从http://tomcat.apache.org/上寻找Tomcat6的最新版本压缩包,下载并解压。笔者所使用版本为6.0.14,安装路径为D:apache-tomcat-6.0.14,目录结构如下:D:APACHE-TOMCAT-6.0.14├─bin├─conf├─lib├─logs├

8、─temp├─webapps└─work4.下载ApachePluto1.1.4源码从http://apache.mirror.phpchina.com/portals/pluto/SOURCES/v1.1.4/下载源码压缩包并解压,笔者解压到D:pluto-1.1.4,目录结构如下:D:PLUTO-1.1.4├─maven-pluto-plugin├─

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

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

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