Hello World —— WebSphere Portal V5 最简单的 portlet:第 1 部分,创建和部署

本文详细介绍了如何在WebSphere Portal V5中创建最简单的Portlet,即Hello World Portlet。从创建目录结构、编写Java源代码、编译代码、创建JAR文件、构建部署描述符,到最后打包WAR文件并部署到门户网站,文章逐步指导读者完成整个过程。
摘要由CSDN通过智能技术生成
本文将带您了解在 WebSphere Portal Version 5 中创建和部署一个简单的 portlet 的步骤。

引言
经常有人问我这个问题:“如果从头开始的话,人们能够通过 WebSphere Portal Version 5 创建的最简单的 portlet 是什么?”。固定不变的答案是“hello world”。本文将花较长的篇幅来详细回答这个问题。我准备带您了解如何创建 WebSphere Portal V5 的最简单的 protlet。您将从一些 Java 代码开始,接着对其进行编译,然后打包。接下来,您将创建把有关 portlet 的信息告诉应用程序服务器和门户网站所需的部署描述符。最后,我们将其打包在一起,并将新的 portlet 部署到门户网站内。

创建目录结构
首先创建一个目录结构,您将在这个目录结构中创建 portlet。下面是我将用于这个简单的 portlet 的目录结构:

  • helloWorld/com/ibm/portlets/sample —— 存放源代码的位置
  • helloWorld/WEB-INF —— 部署描述符所在的位置
  • helloWorld/WEB-INF/lib —— JAR 文件存放的位置

创建 Java 文件
sample 目录是您将存放 Java 源代码的位置。在 sample 目录中创建一个名为 HelloWorld.java 的文件,然后用您喜欢的文本编辑器打开该文件。下面是您需要输入(或者复制、粘贴)到 HelloWorld.java 文件中的类:

package com.ibm.portlets.sample; 
 
//portlet APIs 
import org.apache.jetspeed.portlet.*; 
 
//Java stuff 
import java.io.*; 
 
public class HelloWorld extends PortletAdapter { 
 
  public void 
        service(PortletRequest 
        request, PortletResponse 
        response) 
    throws PortletException, 
        IOException { 
 
    PrintWriter writer = 
        response.getWriter(); 
    writer.println("hello, world"); 
  } 
}

编译代码
一旦您已经创建好了源文件,就可以对 Java 代码进行编译了。在一个批处理文件中可以使用下面的脚本来编译 portlet。您首先定义一些环境变量(例如,Java 主目录的位置)。用 WebSphere Application Server 附带的 JDK 对此进行编译通常是一个好主意,因为这是您将要运行应用程序的环境。您还要设置 PATH 以便访问 Java 编译器。此外还需要将变量 LIBPATH 设置为指向 WebSphere JAR 文件所在的目录。

接下来,您为我们的编译类路径构建一个名为 CP 的变量。CP 变量可以构建在一行上,但是为了说明所需的不同 JAR 文件,我们将其拆开分行显示。然后,您调用 Java 编译器来对代码进行编译。这假定您位于 helloWorld 目录下。请将目录路径调整为适合安装的路径。


set JAVA_HOME=C:/WebSphere/AppServer/java 
set PATH=%JAVA_HOME%/bin 
set LIBPATH=C:/WebSphere/AppServer/lib 
set CP=. 
set CP=%CP%;%LIBPATH%/j2ee.jar 
set CP=%CP%;%LIBPATH%/dynacache.jar 
set CP=%CP%;C:/WebSphere/PortalServer/shared/app/portlet-api.jar 
 
javac -classpath %CP% com/ibm/portlets/sample/HelloWorld.java 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值