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
    评论
基于PyTorch的Embedding和LSTM的自动写诗实验LSTM (Long Short-Term Memory) 是一种特殊的循环神经网络(RNN)架构,用于处理具有长期依赖关系的序列数据。传统的RNN在处理长序列时往往会遇到梯度消失或梯度爆炸的问题,导致无法有效地捕捉长期依赖。LSTM通过引入门控机制(Gating Mechanism)和记忆单元(Memory Cell)来克服这些问题。 以下是LSTM的基本结构和主要组件: 记忆单元(Memory Cell):记忆单元是LSTM的核心,用于存储长期信息。它像一个传送带一样,在整个链上运行,只有一些小的线性交互。信息很容易地在其上保持不变。 输入门(Input Gate):输入门决定了哪些新的信息会被加入到记忆单元中。它由当前时刻的输入和上一时刻的隐藏状态共同决定。 遗忘门(Forget Gate):遗忘门决定了哪些信息会从记忆单元中被丢弃或遗忘。它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 输出门(Output Gate):输出门决定了哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。同样地,它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 LSTM的计算过程可以大致描述为: 通过遗忘门决定从记忆单元中丢弃哪些信息。 通过输入门决定哪些新的信息会被加入到记忆单元中。 更新记忆单元的状态。 通过输出门决定哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。 由于LSTM能够有效地处理长期依赖关系,它在许多序列建模任务中都取得了很好的效果,如语音识别、文本生成、机器翻译、时序预测等。
CSDN IT狂飙上传的代码均可运行,功能ok的情况下才上传的,直接替换数据即可使用,小白也能轻松上手 【资源说明】 基于MATLAB实现的这个代码主要是研究手写数字的识别效率,用卷积神经网络算法来实现,用的是官方手写字体数据,能够显现百分之九十以上的识别率+使用说明文档 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2020b;若运行有误,根据提示GPT修改;若不会,私信博主(问题描述要详细); 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可后台私信博主; 4.1 期刊或参考文献复现 4.2 Matlab程序定制 4.3 科研合作 功率谱估计: 故障诊断分析: 雷达通信:雷达LFM、MIMO、成像、定位、干扰、检测、信号分析、脉冲压缩 滤波估计:SOC估计 目标定位:WSN定位、滤波跟踪、目标定位 生物电信号:肌电信号EMG、脑电信号EEG、心电信号ECG 通信系统:DOA估计、编码译码、变分模态分解、管道泄漏、滤波器、数字信号处理+传输+分析+去噪、数字信号调制、误码率、信号估计、DTMF、信号检测识别融合、LEACH协议、信号检测、水声通信 5、欢迎下载,沟通交流,互相学习,共同进步!
基于LSTM+CNN的自然语言处理,基于单维LSTM、多维LSTM时序预测算法和多元线性回归算法的预测模型LSTM (Long Short-Term Memory) 是一种特殊的循环神经网络(RNN)架构,用于处理具有长期依赖关系的序列数据。传统的RNN在处理长序列时往往会遇到梯度消失或梯度爆炸的问题,导致无法有效地捕捉长期依赖。LSTM通过引入门控机制(Gating Mechanism)和记忆单元(Memory Cell)来克服这些问题。 以下是LSTM的基本结构和主要组件: 记忆单元(Memory Cell):记忆单元是LSTM的核心,用于存储长期信息。它像一个传送带一样,在整个链上运行,只有一些小的线性交互。信息很容易地在其上保持不变。 输入门(Input Gate):输入门决定了哪些新的信息会被加入到记忆单元中。它由当前时刻的输入和上一时刻的隐藏状态共同决定。 遗忘门(Forget Gate):遗忘门决定了哪些信息会从记忆单元中被丢弃或遗忘。它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 输出门(Output Gate):输出门决定了哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。同样地,它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 LSTM的计算过程可以大致描述为: 通过遗忘门决定从记忆单元中丢弃哪些信息。 通过输入门决定哪些新的信息会被加入到记忆单元中。 更新记忆单元的状态。 通过输出门决定哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。 由于LSTM能够有效地处理长期依赖关系,它在许多序列建模任务中都取得了很好的效果,如语音识别、文本生成、机器翻译、时序预测等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值