Pentaho BI Platform SDK 是一个包,其包含: php
Ø Pentaho BI Platform 源码 html
Ø 一个 sample solution java
Ø 一个 standalone Eclipse 项目实例 web
Ø sample 数据 数据库
Ø 一个为运行平台专门定制的 JBoss 应用服务器 浏览器
这个包的目的是使得开发人员有一组可放进 IDE 的文件,相对简单的开始编译和逐步运行 Pentaho 源码。咱们已经以其余各类格式发布了这个包中的内容,但为响应咱们社团的需求,将之放进了这个一站式开发人员工具包中。咱们的目标就是使得咱们的社团更容易的扩展平台知足他们的需求,而没必要花费很大的精力来入门。 服务器
这个 SDK (和相关文档) 并不讨论 Pentaho Design Suite,或是 Report Designer。咱们的目标是马上为那些项目提供额外的 how-to’s 帮助。 app
咱们选择的 IDE 是 Eclipse。这篇文档的余下部分介绍了在 Eclipse 中设置 SDK 的指令,但项目结构在其余环境中也应该正常运行。若是你有在另外一个 IDE 中为 Pentaho 进行开发的相关信息,咱们很欢迎你提供给咱们,以添加进这个文档中。 框架
SDK 和这篇文档主要用于软件开发者。咱们假设读者已经很熟悉 Eclipse 平台和 Java 开发。
咱们将逐步介绍平台的两个不一样的配置安装:为一个 J2EE 应用开发,以及为一个不须要应用服务器的“stand-alone” Java 应用开发。若是目标就是将平台部署为一个 J2EE 应用, 咱们假设读者有 J2EE 和应用服务器的相关经验。此处,咱们使用 JBoss 应用服务器进行演示。
然而不是很重要的一点是:若是读者有一点 Apache Ant 的知识,将会更好。
除了这篇文档,还有如下可用的下载,文档和资源:
资源 |
如何获取 |
Pentaho Web Site 产品信息 |
|
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 是公开可访问的 |
|
Developer Zone 这个网站提供了最新的信息, 论坛, F.A.Q.s (一些不是那么常见的问题),以及额外的设计文档。 |
点击 ‘Developer Zone’ |
如下是你遵守这个 how-to 进行操做须要使用的工具列表。建议你在这个练习的开始就下载全部必需的包,这样你就可不间断的执行安装指令。
Ø Eclipse 平台 IDE。咱们的研发队伍目前使用 3.1.X 下的各类版本。你可从如下网址下载 Eclipse IDE: http://www.eclipse.org/downloads/index.php
Ø 一个 Java SDK。Pentaho BI 平台在 Java SDK 1.4 上构建和测试,可在 http://java.sun.com/j2se/corejava/index.jsp 下载各类平台上的 JDK,注意你须要完整的 SDK,而不只仅是runtime (JRE)。
Ø Pentaho SDK。你应该和这篇文档一块儿使用的包是 pentaho-sdk-{latestdate-time}.zip,可在此处下载: http://www.pentaho.org/download/latest.html
Ø 若是你想运行练习“Debugging in JBoss Application Server”,你需确保你的计算机上的 8080 端口没被另外一个应用占用。这是 SDK 中 JBoss 应用服务器使用的默认端口。虽然你也可改变 SDK 使用的端口,但你没必要在这一点上使得问题复杂化。若是端口 8080 被占用了,咱们建议当你运行 SDK 的应用服务器时,临时关闭使用 8080 端口的应用。
那么让咱们开始。
目前你须要已经安装了 Eclipse。若是你尚未下载 Eclipse,从上述的 URL 中下载。若是你已经安装了 Eclipse,想使用你当前的安装和 workspace,那么你可跳过这一步,直接进入下一节,JBoss IDE 入门。
一旦你下载了 Eclipse,简单的将内容从包中解压到你的计算机上你喜欢的位置上。你应该看到一个相似下图的目录结构:
图 1. Eclipse 项目结构
为启动 Eclipse,执行 eclipse.exe 程序(或你的 *nix 平台上相似的可执行程序)。
你将被提示选择一个目录,做为你的 workspace。Eclipse workspace 是你的计算机上定义的一个文件夹,你的全部 Eclipse 项目文件,源代码和首选项均存放在那里。在 Eclipse 中的对话框中指定你想用做你的 workspace 的文件夹。
图 2. 选择一个 Eclipse workspace 文件夹
若是你想运行练习“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 插件。
图 3. Eclipse Update Manager
一旦你成功安装了 JBoss IDE 插件,请进入下一节。咱们将描述为调试练习“Debugging in JBoss Application Server”,如何配置插件。
unpack Pentaho SDK into your Eclipse workspace folder now.
SDK 包包含了全部的文件和项目设置,使得你可在 Eclipse 中运行。文件被打包,这样你可将他们直接解压缩到你的 Eclipse workspace。
使用你最喜欢的 archive 工具(如 7-Zip,WinZip),将 Pentaho SDK 解压进你的 Eclipse workspace 文件夹。
如下是一旦你解压了SDK,你应该在你的 workspace 文件夹中看到的内容的截图:
图 4. Eclipse workspace 文件夹中的 Pentaho SDK 文件
pentaho 文件夹有 Pentaho BI 平台的源码,资源和项目设置。这是你将浏览和逐步了解平台代码和体系结构的项目。
pentaho-standalone 文件夹有一个简单的 solution,平台库和依赖,不使用 J2EE 应用服务器,独立运行平台的 Java 应用的代码。
pentaho-data 文件夹有 HSQLDB 文件,其为咱们的 demo solutions 组成了默认数据库,以及启动和关闭数据库的脚本。
pentaho-solutions 文件夹包含全部 xml 文件,xaction 文件和组成 Pentaho demo solutions 的其余资源。
pentaho-preconfiguredinstall 文件夹
preconfigured-install 文件夹中有一个完整的 JBoss 应用服务器,为运行 Pentaho BI 平台代码进行了调整和配置。
如上述,pentaho 文件夹包含 Pentaho BI 平台的源码。其余 3 个文件夹(除了 pentaho-standalone 文件夹) 是运行平台必需的支撑文件夹。这里的思路是使得做为开发人员的你能查看咱们如何构建咱们的 demo 应用,其应该为你提供足够的知识,而后为你本身的 solutions 修改这些文件,或在你本身的框架中使用平台 SDK(例如,Struts,JFaces,HTML,Java 应用等)。
既然你的计算机上已经有了源码,你须要告诉 Eclipse:在 Eclipse 透视图中有你想看到的定义好的项目。
Pentaho 平台被安装为5个单独的 Eclipse 项目。你没必要将 5 个文件夹均设置为 Eclipse 项目,但如能看到 Eclipse 视图和透视图中的全部文件,确实有用。咱们将预排全部项目的设置。
Pentaho,pentaho-data,pentaho-standalone,pentaho-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 文件夹做为根目录。
图 5. Eclipse 中的 Import Project 对话框
5.你将看到已经为导入选择了 Pentaho 文件夹。选择窗口底部的 Finish 按钮。
如今你将在 Eclipse中看到全部的 Pentaho 项目。
图 6. Eclipse 中的 Pentaho 项目
Eclipse 有几种不一样类型的项目。Pentaho 利用了两种不一样的 Eclipse 项目:simple 项目和 Java 项目。
pentaho-data,pentaho-solutions 和 pentaho-preconfiguredinstall 项目都是 Eclipse simple 项目。这意味着那些项目有大部分基本的 Eclipse 项目配置和能力,其和文件浏览同样。
pentaho 项目是一个 Eclipse Java 项目。这个项目是不一样的,由于如前所述,这是惟一一个包含了须要编译的源码的项目。由于将之定义为一个 Java 项目,pentaho 项目有和 Java 相关的配置选项和功能。
你会当即注意到(若是你激活了“Build Automatically”)在导入时,就编译了 pentaho 项目。可能会有几个警告,但没有编译错误。耐心点,这可能须要持续一分钟,取决于你的计算机的速度。pentahostandalone 项目也是一个 Java 项目。它不会自动编译,由于在项目运行前,有一些必需的设置步骤。详细信息参考下一节。
若是项目没有在导入时进行自动编译,如今使用 Project 菜单手动编译。从左边的视图中选择 pentaho 项目,而后从 Project 菜单,选择 ‘Build Project’ 选项。
若是你此时碰到了编译错误,咱们可提供帮助!将 Eclipse 报出的编译错误提交到咱们的论坛,位于http://www.pentaho.org/discussion。论坛里的不少成员和 Pentaho 开发人员均可以提供帮助!
Standalone 项目,pentaho-standalone,包含在 Pentaho BI 平台 SDK 中以提供一个实例应用,其利用没有 J2EE 应用服务器的平台的能力。项目包含一个 Java 应用,其运行两个 action sequences,将每一个的结果写进一个文件。
在这个学习工具中,咱们将通过如下步骤:
1. 设置 standalone 项目;
2. 解释使得 standalone 配置运行起来的代码和资源;
3. 最后,在 sample 代码中设置一个断点,演示 standalone 应用的调试。
Standalone 项目依赖于 pentaho 项目。为开始使用 Standalone 项目,你必须首先运行一个 Ant target,sample-setup,它将为咱们的实例生成适当的库。
为设置 Standalone 项目:
1. 从 Eclipse 中的 Java 透视图,选择 build.xml 文件,其位于 pentahostandalone 项目的根目录。对于这个,我喜欢使用 Navigator 视图(默认不可见),但有另几个使文件选择变得容易的视图– 使用你最喜欢的那个。
2. 右击 build.xml 文件,选择 ‘Run As...’ 选项,而后选择 ‘Ant Build...’ 选项。
3. 会出现一个 Ant Build 提示对话框。取消选择任何预先选择的 targets,仅选择sample-setup target。
图 7. Ant Build 对话框.
4. 选择对话框底部的 ‘Run’ 按钮。你将在 Eclipse 中的 Console 视图看到脚本的 activity 日志。一旦完成 target,你将看到消息“Build SUCCESSFUL”。
5. 在 Eclipse Navigator 视图中,选择 pentaho-standalone 项目的根文件夹。右击文件夹,选择 ‘Refresh’选项。这将刷新子文件夹,这样你可看见做为构建项目的结果添加的文件。
6. 下一步,让咱们移除对 pentaho 项目的依赖性。右击 pentaho-standalone 项目,点击属性,出现 pentaho-standalone 的 Properties 对话框。
7. 在对话框的左边,选择 Java Build Path,选择 Projects 标签页,点击 remove 按钮。注意这样就从列表中删除了 pentaho。
8. 下一步点击 Libraries 标签页,点击 Add Jars 按钮,出现 Jar Selection 对话框。
9. 选择 pentaho-standalone,确保将每一个 jar 添加进 lib 目录。
项目如今应该准备好逐步调试了,但让咱们首先解释组成项目的文件。
你该看到相似于下图所示的 pentaho-standalone 项目的文件结构。咱们以最少许必需的资源(文件和源码)构建了 standalone 项目,所以你可了解运行 standalone 平台的最低要求。
图 8. stand-alone 项目文件结构
lib 目录
lib 目录有运行 pentaho-standalone Java 应用所必需的全部依赖库。
库被放进了不一样的子目录,以澄清为什么包含每一个库。Components 目录下的库主要用于组件功能。core 目录下是运行平台所必需的库。datasource 目录下是 HSQLDB driver 库,固然 pentaho-<version>.jar 是平台自身。
resource/solution 目录
resource/solution 目录下是咱们的实例的 solution 文件。这些文件很相似于咱们的 demo 中包含的那些。在咱们的 solution 中有两个 action sequences,‘Hello World’ 和 ‘Simple Report’。若是你浏览 resource/solution 目录,你将看到 action sequences 的文件。
源文件
src 目录下是以 standalone Java 应用执行平台的源码。
org.pentaho.app.SimpleCase.java 类是运行平台,以及最后运行 solution 的一个主类。这个类初始化平台,运行一个很简单的 ‘Hello World’ action sequence,而后运行一个很简单的 JFreeReport action sequence。为了简化,两个 action sequences 均生成写进文件中的结果。
public static void main(String[] args) { try { Init.initialize() ; SimpleCase sCase = new SimpleCase();sCase.simpleCase( args ); } catch (Exception e) {e.printStackTrace();} } ... public void simpleHelloWorldCase( String outputPath ) { try { File f = new File( outputPath + File.separator + "hello _world.txt" ); FileOutputStream outputStream = new FileOutputStream(f); HashMap parameters = new HashMap(); ISolutionEngine solutionEngine = SolutionHelper.execute( "Simple Case Example", "Hello World", "getting-started/HelloWorld.xaction", parameters, outputStream ); } catch (Exception e) {e.printStackTrace();} |
org.pentaho.app.Init.java 类仅有一个有趣的方法–初始化平台的方法:
public static boolean initialize() { try { // We need to be able to locate solution files. in this example, we are using the relative path in our project/package. File solutionRoot = new File( "resource/solution" ); // Create a standalone application context - our application toolbox if you will - passing the path to the solution files. IApplicationContext context = new StandaloneApplicationContext(solutionRoot.getAbsolutePath(), new File(".").getAbsolutePath() ); // Initialize the Pentaho system PentahoSystem.init( context ); return true; } catch (Throwable t) { t.printStackTrace();return false; } } |
你应该很熟悉如何在 Eclipse 中逐步运行代码,但咱们仍然在此提供了一个实例。当你在 Eclipse 中运行 SimpleCase 类以前,你必须首先启动 demo 数据库。
为启动数据库:
1. 经过命令行或使用你最喜欢的文件浏览工具(在Eclipse 以外)浏览至 pentaho-data 文件夹。
2. 在 pentaho-data/demo-data 文件夹下,有 Windows OS 和 *nix 平台的启动和关闭脚本。执行适合于你的计算机的启动脚本(.bat 文件用于 Windows,.sh 文件用于 *nix)。
如今设置一个断点,并执行 SimpleCase main() 方法,这样你可看到正在进行的开发过程。
1. 先切换到 Eclipse Debug 透视图,若是你尚未的话。
2. 从 Eclipse 的不少文件浏览视图中的一个(我使用 Navigator),在 pentahostandalone 项目中浏览到 src/org/pentaho/app/SimpleCase.java,并打开那个文件。
3. 在 SimpleCase.java 文件的 73 行设置一个断点(从右键菜单)。(注意:当代码改变时,这个行号也极可能改变。咱们设置断点的代码行就是包含 Init.initialize() 代码的那行)。
4. 右击你的文件浏览视图中的 SimpleCase.java 文件。选择 ‘Debug As...’ 选项,而后选择 ‘Java Application’ 选项。这将以一个 Java 应用启动类。
图 9. 在 Eclipse 中设置一个断点
5. 程序将在你的断点处中止执行。在此处,你可在 Eclipse 中 step into,step over 或继续执行。额外的调试信息请查看 Console 视图。
如今你准备使用 pentaho-preconfiguredinstall 项目(一个JBoss 应用服务器)部署和调试平台。
这个学习工具包含如下练习:
1. 首先咱们将逐个介绍对你来讲,将平台 Java 代码和 web 应用文件从 pentaho 项目部署进 pentaho-preconfiguredinstall 项目可用的工具。
2. 下一步就是在 JBoss IDE 中配置一个服务器。咱们将采用这个步骤,运行将平台部署为一个 web 应用的 JBoss 应用服务器。
3. 最后,在平台 Java 代码上设置一个断点,运行 ‘Hello World’ sample solution,从那个断点逐步运行代码。
pentaho 项目和 pentaho-preconfiguredinstall 项目用于开发目的。这些项目的意义是:提供简单的方式得到编写为平台的一部分的代码(在 pentaho 项目中),并将之做为部署在 JBoss 服务器(pentaho-reconfiguredinstall 项目)上的 web 应用的一部分,放进正确的结构中。
在 pentaho 项目的 build.xml 文件中定义了两个 Ant 任务,其调节这个开发过程:他们是 dev-setup 和 dev-update targets。
dev-setup Target
dev-setup target 是一个 Ant 脚本,其执行如下服务:
Ø 编译 src 文件夹下的平台源码。
Ø 构建一个 JBoss 4.0.3-compliant war 文件。若是你不熟悉 war 文件,参考 Sun 的关于 J2EE 和 web 应用 archives 的文档。
Ø 将 HSQLDB 库文件复制进 pentaho-data 项目(之后详细介绍)。
Ø 将平台 war 文件部署进 pentaho-preconfiguredinstall 项目。
Ø 将 pentaho-style war 文件部署进 pentaho-preconfiguredinstall 项目。这个 war 文件包含 demo web 应用的全部 style 资源。
Ø 将 pentaho-portal-layout war 文件部署进 pentaho-preconfiguredinstall 项目。这个 war 文件包含 demo web 应用的 portal 部分的全部 portal layout 资源。
Ø 部署 JBoss 应用服务器必需的数据定义 xml 文件,以识别 pentaho-data 项目中的 HSQLDB 数据库。
应该在你首次设置 Pentaho 项目时运行 dev-setup target。它用平台 web 应用完整组装 preconfigured-install。
为运行 dev-setup target:
1. 从 Eclipse 的 Java 透视图,选择文件 build.xml,其位于 pentaho 项目的根目录。对此,我喜欢使用 Navigator 视图(默认不可见),但有另几个视图使得文件选择更容易 – 使用你最喜欢的那个。
2. 右击 build.xml 文件,选择 ‘Run As...’ 选项,而后选择 ‘Ant Build...’ 选项。确保你选择选项 with ellipses on end!‘Ant Build’ 选项构建 DEFAULT target,其可能不是 dev-setup target。
3. 将出现一个 Ant Build 提示对话框。取消选择任何预选择的 targets,并仅选择 dev-setup target。
图 10. Ant Build 对话框.
4. 选择对话框底部的 ‘Run’ 按钮。你应该在 Eclipse 的 Console 视图看到脚本的 activity 日志。一旦完成 target,你将看到消息 “Build SUCCESSFUL”。pentaho-preconfiguredinstall 项目如今已经被组装了 Pentaho 平台 web 应用。
dev-update Target
dev-update target 是一个脚本,其将更新 pentahopreconfiguredinstall 项目中的平台 web 应用中任何你修改过的文件。所以,例如,若是你添加或修改了 pentaho 项目中的任何 .java 文件,dev-update target 将为你执行如下服务:
Ø 将任何新的或修改过的 java 类复制进 pentahopreconfiguredinstall 项目中的适当目录。
Ø 将任何新的或修改过的 jsps 复制进 pentaho-preconfiguredinstall 项目中的适当目录。
Ø 将任何新的或修改过的 xml datasource 定义复制进 pentahopreconfigured-install 项目中的适当目录。
Ø 修改 pentaho web 应用中的 web.xml 文件,其致使 JBoss 服务器自动重载 web 应用,并当即得到修改。
当你修改了源码,并想在 JBoss 应用服务器上测试这些修改时,运行这个 target。
你可利用以上为 dev-setup target 列出的指令运行 dev-update target,但固然要选择 dev-update target。
既然你已经将 pentaho web 应用复制进 pentaho-preconfiguredinstall 项目,是时候启动 JBoss 应用服务器,并确保一切正常运行了。
JBoss IDE 是一个很好的工具。它易于配置,一旦完成配置,你所需作的就是经过 IDE 启动服务器,这样你就能调试 Java 代码。
为在 JBoss IDE 中配置一个新的服务器:
1. 切换到 Eclipse Debug 透视图
2. 从 Window 菜单,选择 ‘Show View’ 选项,而后选择 ‘Other...’ 选项。
3. 会出现一个具备指定 views 的提示对话框。选择 ‘JBoss IDE’ 选项,而后选择 ‘Server Navigator’ 视图。
图 11. 选择 JBoss IDE Server Navigator 视图
4. 选择 OK 按钮来完成。你应该看到 Server Navigator 视图出如今 Eclipse Debug 透视图的底部。
图 12. Eclipse Debug 透视图中的 Server Navigator 视图
5. 右击 Server Navigator 窗口 pane。选择 ‘Configuration...’选项。
6. 将会出现一个 Configuration 提示对话框。在左边的 pane 中,选择 ‘JBoss 4.0.x’ 选项,而后选择 left pane 下的 New 按钮。你应该一个相似于下图的对话框。
图 13. JBoss Server 配置对话框
7. 输入 ‘pentaho-server’ 做为你的新配置的名字。
8. 选择 ‘Browse...’ 按钮,浏览至 pentaho-reconfiguredinstall 文件夹。将这个文件夹设置为 JBoss 4.0.x Home 目录。
9. 选择 ‘default’ 做为服务器配置。
10. 选择 ‘Apply’ 按钮保存这个配置。
11. 切换到对话框中的 ‘Source’ 标签页。
12. 从下一个对话框中选择 ‘Add’ 按钮,而后选择 ‘Java Project’,从最后一个对话框中选择‘pentaho’,选择 OK。
图 14. 将源码链接到 JBoss Server 配置
13. 选择 ‘Apply’ 按钮保存这个配置。
14. 选择 ‘Close’ 按钮关闭对话框。
你如今应该看到 ‘pentaho-server’ 列在你的 Server Navigator 视图中。经过右击 Server Navigator 视图中的 pentaho-server 条目,你可启动和中止 pentaho-server。
注意!!! 在你启动 pentaho-server 前,为正确运行 demo,你必须首先启动数据库。启动数据库的指令请查看下一节。
剩下的要作的就是启动平台,设置断点,监测其运行。
最后一步要注意的是,当你在 Eclipse 中试图启动 pentaho-server 以前,你必须首先启动 demo 数据库。
为启动数据库:
1. 经过命令行,或使用你喜欢的文件浏览工具(Eclipse以外)浏览至 pentaho-data 文件夹。
2. 在 pentaho-data/demo-data 文件夹下,有 Windows OS 和 *nix 平台下的启动和关闭脚本。执行适合你的计算机的启动脚本(.bat 文件用于 Windows,.sh 文件用于 *nix)。
如今启动 pentaho-server:
1. 从 Eclipse Debug 透视图的 Server Navigator 视图,右击 pentaho-server 条目。
2. 选择 ‘Start’ 选项。
在 Console 视图中上下滚动,你将看到不少启动消息和警告。只要启动时最后一条消息是 “Pentaho BI Platform server is ready.”,那么你就知道平台已经启动了,并运行成功。
如今设置一个断点,并执行 ‘Hello World’ demo solution,这样你可看到进行中的开发过程。
1. 切换到 Eclipse Debug 透视图,若是你还没在那里的话。
2. 从 Eclipse 的众多文件浏览视图之一(我使用 Navigator),在 pentaho 项目中浏览至server/pentaho/src/org/pentaho/core/runtime/RuntimeContext.java,并打开那个文件。
3. 在文件 RuntimeContext.java 的 878 行设置一个断点(从右键菜单)(注意:由于代码的改变,这个行号极可能已经改变了。咱们设置断点的代码行是包含 executeComponent() 代码的那行)。
图 15. 在 Eclipse 中设置一个断点
4. 下一步,打开一个 web 浏览器窗口,浏览至http://localhost:8080/pentaho/ViewAction?&solution=samples&path=getting-started&action=HelloWorld.xaction.
5. 你在 Eclipse 中的断点应该在组件执行结果从服务器发送回浏览器以前被点击。此处,你可在 Eclipse 中 step into,step over 或继续执行。额外的调试信息请查看 Console 视图。