在《整合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中国
在《整合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.java | SpringMVCPortletController为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。
作者
相关推荐
-
企业设计:三层架构是否仍然有效?
你是否想说三层企业架构已经走到了它的心头呢?如果不是,那么为什么不呢?如果是,那么什么又将会取代它呢?
-
八个超实用的jQuery技巧攻略
jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML脚本客户端。文中分享了8个超实用的jQuery代码技巧攻略,希望你会喜欢。
-
高效使用PortletSession小技巧
PortletSession有一个有趣的方面,就是在默认的情况下,它的数据实际上是存储的PortletSession中的,而且是本地的,只能访问portlet创建的实例。
-
避免PortletPreference性能干扰的原因
新到portlet团队的应用程序开发人员对各种可用的新概念非常兴奋,因为这样就可以使开发过程变得容易些。