当行业领先的门户网站和世界上最伟大的应用框架结合时,会发生什么呢?只有好事情!在这篇入门的文章中,我将指导你通过设置Spring 3.0 Portlet MVC框架,使它与运行在WebSphere Portal 7的JSR 286 Portlet一起工作。尤其是,我将为你演示如何:

Spring 3.0 Portlet MVC框架

 

  下载Spring需要的所有库

 

  在WebSphere Portal 7上部署例子

 

  描述所有的组件和他们的目的

 

  [作者附言:在本文中我做了一些假设。 1)你熟悉WebSphere Portal 7,能够建立新的页面并部署应用程序。 2)你对Spring做了一些研究,明白Spring MVC和它的优点。 3)你明白Portlet的生命周期,并准备打破规则。]

 

  我们从哪开始?

 

  最好的开始方法是通过一个工作示例。如果提供以下方法:

 

  1. SpringMVCPortlet2Project-selfcontained.war [LINK] 大约3MB - 包含例子的代码,Spring需要的所有JAR包。

 

  2. SpringMVCPortlet2Project .war [LINK] 大约 6 KB - 只包含例子的代码

 

  第一个方法是最简单的部署。你可以下载并安装Portlet应用,比如,例子就可以工作。

 

  如果你打算使用Spring作为你的企业的解决方案,我推荐第二个方法。你最好先学习如何找出所需的库文件。

 

  [作者附言:如果你选择第一个方法,跳过‘我应该如何为WebSphere Portal获得并配置Spring和所需的库文件?’章节,否则,请继续。]

 

  我应该如何为WebSphere Portal获得并配置Spring和所需的库文件?

 

  网上大多数Spring MVC的例子,开发者都加入了Spring所需的和Web项目所依赖的Java库文件。我不喜欢这个方法。相反,我已经决定安装库文件到Portal共享库。

 

  Spring库文件

 

  从下面的网站下载Spring 3的库文件:http://www.springsource.com/download/community 

 

  从folderorg.springframework.asm-3.0.5.RELEASE.jar中解压出以下文件。

 

  • rg.springframework.beans-3.0.5.RELEASE.jar
  • org.springframework.context-3.0.5.RELEASE.jar
  • org.springframework.core-3.0.5.RELEASE.jar
  • org.springframework.expression-3.0.5.RELEASE.jar
  • org.springframework.web.portlet-3.0.5.RELEASE.jar
  • org.springframework.web.servlet-3.0.5.RELEASE.jar
  • org.springframework.web-3.0.5.RELEASE.jar


  复制所有JAR文件到下面的WebSphere Protal的共享目录:

 

以下是引用片段:
C:\IBM\WebSphere\PortalServer\shared\ext

 

  依赖包:Commons Logging

 

  从下面网站下载commons-logging包:http://commons.apache.org/logging/download_logging.cgi

 

  解压commons-logging-1.1.1.jar文件到下面的目录:

 

  C:\IBM\WebSphere\PortalServer\shared\ext

 

  依赖包:Java Standard Tag Library

 

  从下面的地址下载jstl-1.2_1包:http://repo1.maven.org/maven2/org/apache/geronimo/bundles/jstl/1.2_1/jstl-1.2_1.jar

 

  复制JAR到下面的目录:

 

以下是引用片段:
  C:\IBM\WebSphere\PortalServer\shared\ext