python 框架和 spring mvc_整合WebSphere Portal 7和Spring 3.0 Portlet MVC(下)

在《整合WebSphere Portal 7和Spring 3.0 Portlet MVC(上)》中,笔者指导你通过设置Spring 3.0 Portlet MVC框架,使它与运行在WebSphere Portal 7的JSR 286 Portlet一起工作。下面我们继续进行这项工作。

如何在WebSphere Portal 7上安装例子?

下面的步骤描述如何安装Spring 3 Portlet MVC的应用程序。如果你已经知道如何部署应用程序,请随时跳过此章节。

1启动WebSphere Portal

3使用管理员帐户登录

4点击Administration

5选择Portlet Management -> Web Modules

6点Install按钮

7选择SpringMVCPortlet2Project.war文件,并点击Next

8点击Finish

9建立一个新的页面,命名为Success,并在这个页面上部署Spring MVC Portlet 2.0的例子。

10页面导航

这个例子要做什么?

我一直想把例子做的尽可能的简单,所以,例子不会做很多事情。一旦部署并运行,你应该看到一个类似于下面例子的页面:

在幕后会发生什么呢?

Portal请求的生命周期

1)客户端调用页面的请求

2)WebSphere Portal引擎调用Dispatcher Portlet

3)Dispatcher Portlet发送请求到ActionRequest和RenderRequest的处理程序

4)RenderRequest的处理程序返回模型和视图

5)Dispatcher Portlet处理并返回视图

6)WebSphere Portal收集Portlet的内容,并给客户端返回答复

Spring 3.0 Portlet MVC的组件是什么?

我一直想把例子做的尽可能的简单,。该元素可以分解成为下面的组件:

[作者附言:我确信WAR文件中包含源代码。这个例子是用Eclipse构建的,而不是Rational Application Developer。]

Portlet Controller

SpringMVCPortletController为ActionRequest和 RenderRequest功能提供了操纵逻辑性。

Resource bundle

Resource bundle定义了:

• Portlet title

• Short name

• Short name

View

定义了:

• Portlet

• Portlet Controller 和handler mappings

• View Resolver

为Spring Portlet MVC定义了类调用

Portlet Configuration

定义并实例化ViewRendererServlet,使得DispatcherPortle运行。

定义了:

• Portlet name

• Supported modes

• Resource bundle

• DispatcherPortlet class

提示:取代定义唯一的Portlet 类, 定义DispatcherPortlet类。

下一步做什么呢?

现在,我们有一个可以运行的例子,我们可以探索Spring和Portlet整合的高级应用。接下来的内容是探索Portlet过滤器的替代品、AJAX配置和事件处理。如果你有问题的话,请随时联系at salpece @yahoo .ca。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值