整合WebSphere Portal 7和Spring 3.0 Portlet MVC(下)

日期: 2011-01-27 作者:Sal Pece翻译:刘志超 来源:TechTarget中国 英文

在《整合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   2打开浏览器,输入下面的网址:

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

《整合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

  2打开浏览器,输入下面的网址:http://<PORTAL-URL>:10039/wps/myportal

  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.javaSpringMVCPortletController为ActionRequest和 RenderRequest功能提供了操纵逻辑性。 
 Resource bundle   
 springmvcportlet2portlet.properties  Resource bundle定义了:
? Portlet title
? Short name
? Short name
 View  
 SpringMVCPortletView.jsp 该视图渲染了模型结果。
 SpringMVCPortlet-portlet.xml 定义了:
? Portlet
? Portlet Controller 和handler mappings
? View Resolver
 applicationContext.xml 为Spring Portlet MVC定义了类调用
 Portlet Configuration  
 web.xml定义并实例化ViewRendererServlet,使得DispatcherPortle运行。
 portlet.xml 定义了:
? Portlet name
? Supported modes
? Resource bundle
? DispatcherPortlet class
提示:取代定义唯一的Portlet 类, 定义DispatcherPortlet类。
 
  下一步做什么呢?

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

作者

Sal Pece
Sal Pece

相关推荐