ceshi

clip_image002.jpg

How-To: Pentaho SDK 进行开发

July 14, 2006

Copyright © 2006 Pentaho Corporation. Redistribution permitted. All trademarks are the property of their respective owners.

For the latest information, please visit our web site at www.pentaho.org

描述:

2008129日,修改了文档翻译中的几个小问题

翻译人 (翻译日期)

Naseberry, luobeng2008129日)

目录

介绍.... 1

目标读者.... 2

其他资源.... 2

需求和推荐.... 3

Eclipse 开始.... 3

JBoss IDE 开始.... 4

Pentaho BI Platform SDK.. 5

pentaho 文件夹.... 5

pentaho-standalone 文件夹.... 6

pentaho-data 文件夹.... 6

pentaho-solutions 文件夹.... 6

pentaho-preconfiguredinstall 文件夹.... 6

Eclipse 中设置 SDK.. 6

导入 Pentaho 项目.... 6

学习工具:在 Standalone 平台项目中调试.... 8

Standalone 项目设置.... 8

Standalone 项目的代码和资源.... 9

逐步运行 Sample 代码.... 11

学习工具:在 JBoss 应用服务器中调试.... 12

部署和更新 Platform Web 应用.... 12

配置 JBoss IDE 服务器.... 14

逐步运行 ‘Hello World’ 16

介绍

Pentaho BI Platform SDK 是一个包,其包含:

Ø Pentaho BI Platform 源码

Ø 一个 sample solution

Ø 一个 standalone Eclipse 项目实例

Ø sample 数据

Ø 一个为运行平台专门定制的 JBoss 应用服务器

这个包的目的是使得开发人员有一组可放进 IDE 的文件,相对简单的开始编译和逐步运行 Pentaho 源码。我们已经以其他各种格式发布了这个包中的内容,但为响应我们社团的需求,将之放进了这个一站式开发人员工具包中。我们的目标就是使得我们的社团更容易的扩展平台满足他们的需求,而不必花费很大的精力来入门。

这个 SDK (和相关文档) 并不讨论 Pentaho Design Suite,或是 Report Designer。我们的目标是立刻为那些项目提供额外的 how-to’s 帮助。

我们选择的 IDE Eclipse。这篇文档的余下部分介绍了在 Eclipse 中设置 SDK 的指令,但项目结构在其他环境中也应该正常运行。如果你有在另一个 IDE 中为 Pentaho 进行开发的相关信息,我们很欢迎你提供给我们,以添加进这个文档中。

目标读者

SDK 和这篇文档主要用于软件开发者。我们假设读者已经很熟悉 Eclipse 平台和 Java 开发。

我们将逐步介绍平台的两个不同的配置安装:为一个 J2EE 应用开发,以及为一个不需要应用服务器的“stand-alone” Java 应用开发。如果目标就是将平台部署为一个 J2EE 应用, 我们假设读者有 J2EE 和应用服务器的相关经验。此处,我们使用 JBoss 应用服务器进行演示。

然而不是很重要的一点是:如果读者有一点 Apache Ant 的知识,将会更好。

其他资源

除了这篇文档,还有以下可用的下载,文档和资源:

资源

如何获取

Pentaho Web Site

产品信息

http://www.pentaho.org

Technical Whitepaper

这篇文档描述了 Pentaho BI 平台的体系结构,以及它为何是唯一的。

一个 PDF 下载文件

http://sourceforge. net/project/showfiles.php?group_id=140317

Advanced Installation Guide

这篇文档回答了平台安装中的问题,以及如何从源和部署信息构建平台。

一个 PDF 下载文件

http://sourceforge. net/project/showfiles.php?group_id=140317

Creating Pentaho Solutions

这篇文档对于如何构建 Pentaho solutions 提供了详细信息。

一个 PDF 下载文件

http://sourceforge. net/project/showfiles.php?group_id=140317

Product Roadmap

我们的 development roadmap 是公开可访问的

http://www.pentaho.org/jira/roadmap.html

Developer Zone

这个网站提供了最新的信息, 论坛, F.A.Q.s (一些不是那么常见的问题),以及额外的设计文档。

http://www.pentaho.org

点击 ‘Developer Zone’

需求和推荐

以下是你遵照这个 how-to 进行操作需要使用的工具列表。建议你在这个练习的开始就下载所有必需的包,这样你就可不间断的执行安装指令。

Ø Eclipse 平台 IDE。我们的研发队伍目前使用 3.1.X 下的各种版本。你可从以下网址下载 Eclipse IDE http://www.eclipse.org/downloads/index.php

Ø 一个 Java SDKPentaho BI 平台 Java SDK 1.4 上构建和测试,可在 http://java.sun.com/j2se/corejava/index.jsp 下载各种平台上的 JDK,注意你需要完整的 SDK,而不仅仅是 runtime (JRE)

Ø Pentaho SDK。你应该和这篇文档一起使用的包是 pentaho-sdk-{latest­date-time}.zip,可在此处下载: http://www.pentaho.org/download/latest.html

Ø 如果你想运行练习“Debugging in JBoss Application Server”,你需确保你的计算机上的 8080 端口没被另一个应用占用。这是 SDK JBoss 应用服务器使用的默认端口。虽然你也可改变 SDK 使用的端口,但你不必在这一点上使得问题复杂化。如果端口 8080 被占用了,我们建议当你运行 SDK 的应用服务器时,临时关闭使用 8080 端口的应用。

Eclipse 入门

那么让我们开始。

目前你需要已经安装了 Eclipse。如果你还没有下载 Eclipse,从上述的 URL 中下载。如果你已经安装了 Eclipse,想使用你当前的安装和 workspace,那么你可跳过这一步,直接进入下一节,JBoss IDE 入门。

一旦你下载了 Eclipse,简单的将内容从包中解压到你的计算机上你喜欢的位置上。你应该看到一个类似下图的目录结构:

clip_image004.jpg

1. Eclipse 项目结构

为启动 Eclipse,执行 eclipse.exe 程序(或你的 *nix 平台上类似的可执行程序)

你将被提示选择一个目录,作为你的 workspaceEclipse workspace 是你的计算机上定义的一个文件夹,你的所有 Eclipse 项目文件,源代码和首选项均存放在那里。在 Eclipse 中的对话框中指定你想用作你的 workspace 的文件夹。

clip_image006.jpg

2. 选择一个 Eclipse workspace 文件夹

JBoss IDE 入门

如果你想运行练习“Debugging in JBoss Application Server”,那么你需为 Eclipse 安装 JBoss IDE 插件。Eclipse JBoss IDE 插件是一个工具,其允许你逐步调试作为一个 JBoss 应用服务器中的 web 应用的一部分运行的 Java 类。

安装 JBoss IDE 插件的指令可在这里找到: http://docs.jboss.com/jbosside/install/build/en/html/installation.html。如安装指令所述,这个插件是通过 Eclipse Update Manager 获取到的。Eclipse Update Manager 允许你直接从 Eclipse 平台安装和更新 Eclipse 插件。

clip_image008.jpg

3. Eclipse Update Manager

一旦你成功安装了 JBoss IDE 插件,请进入下一节。我们将描述为调试练习“Debugging in JBoss Application Server”,如何配置插件。

Pentaho BI Platform SDK

unpack Pentaho SDK into your Eclipse workspace folder now.

SDK 包包含了所有的文件和项目设置,使得你可在 Eclipse 中运行。文件被打包,这样你可将他们直接解压缩到你的 Eclipse workspace

使用你最喜欢的 archive 工具( 7-ZipWinZip),将 Pentaho SDK 解压进你的 Eclipse workspace 文件夹。

以下是一旦你解压了SDK,你应该在你的 workspace 文件夹中看到的内容的截图:

clip_image010.jpg

4. Eclipse workspace 文件夹中的 Pentaho SDK 文件

pentaho 文件夹

pentaho 文件夹有 Pentaho BI 平台的源码,资源和项目设置。这是你将浏览和逐步了解平台代码和体系结构的项目。

pentaho-standalone 文件夹

pentaho-standalone 文件夹有一个简单的 solution,平台库和依赖,不使用 J2EE 应用服务器,独立运行平台的 Java 应用的代码。

pentaho-data 文件夹

pentaho-data 文件夹有 HSQLDB 文件,其为我们的 demo solutions 组成了默认数据库,以及启动和关闭数据库的脚本。

pentaho-solutions 文件夹

pentaho-solutions 文件夹包含所有 xml 文件,xaction 文件和组成 Pentaho demo solutions 的其他资源。

pentaho-preconfiguredinstall 文件夹

preconfigured-install 文件夹中有一个完整的 JBoss 应用服务器,为运行 Pentaho BI 平台代码进行了调整和配置。

如上述,pentaho 文件夹包含 Pentaho BI 平台的源码。其他 3 个文件夹(除了 pentaho-standalone 文件夹) 是运行平台必需的支撑文件夹。这里的思路是使得作为开发人员的你能查看我们如何构建我们的 demo 应用,其应该为你提供足够的知识,然后为你自己的 solutions 修改这些文件,或在你自己的框架中使用平台 SDK(例如,StrutsJFacesHTMLJava 应用等)

Eclipse 中设置 SDK

既然你的计算机上已经有了源码,你需要告诉 Eclipse:在 Eclipse 透视图中有你想看到的定义好的项目。

Pentaho 平台被安装为5个单独的 Eclipse 项目。你不必将 5 个文件夹均设置为 Eclipse 项目,但如能看到 Eclipse 视图和透视图中的所有文件,确实有用。我们将预排所有项目的设置。

导入 Pentaho 项目

Pentahopentaho-datapentaho-standalonepentaho-solutions pentaho-preconfiguredinstall 文件夹中均有 .project 文件,这些是 Eclipse 用来将这些文件夹配置为项目所用的文件。这些文件夹可作为项目导入进 Eclipse

1. 启动 Eclipse,打开 Java 透视图

2. File 菜单,选择 ‘Import...’ 选项

3. Import 对话框,选择 ‘Existing Projects Into Workspace’ 选项

4. 将出现一个 Import Projects 提示对话框,其询问你想从那个目录导入文件。选择 ‘Select Root Directory’ 选项,并指定你的 workspace 文件夹作为根目录。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/755847/viewspace-998730/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/755847/viewspace-998730/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值