E(fx)clipse教程 – 5 – 使用成熟的工程结构来创建e4应用程序

当开发一个OSGi应用程序时,有一个不可避免的问题:应该如何组织OSGi的Bundle呢? 为了解耦以及最小化依赖关系,我们已经定义了一套Bundle结构方案。本教程将指导你使用此Bundle结构来创建JavaFX e4应用程序。关于这个结构更多的细节,请看Tom的博客

 

1. 为你的应用程序开发设置目标平台

1. 打开Preferences > Plugin-in Development > Target Platform

2. 点击Add …

3. 选择”Nothing: Start with an empty target definition

4. Add …

5. 选择软件站点

6. 添加​http://download.eclipse.org/efxclipse/runtime-nightly/site或者http://download.eclipse.org/efxclipse/runtime-released/2.0.0/site作为站点

7. 展开”FX Target“,然后选中”Target Platform for Eclipse“并取消选中”Include required software

8. 点击Finish,然后激活新的目标平台

5_1 Efxclipse_tut3_1

2. 运行New > ProjectJavaFX/OSGi/e4 Application projects向导

5_2 Efxclipse_tut4_2

3. 在第一个向导界面,为你的应用程序定义一个前缀,并保留其他的默认设置

5_3 Efxclipse_tut4_3

4. 在第二个界面,输入一个产品名称,并保留其他的默认设置,然后向导就会产生tycho构建配置、jemmy-junit单元测试和其他的bundle。
注意: jemmy-junit选项只会在你从http://downloads.efxclipse.bestsolution.at/p2-repos/addons/nightly/site/将Junit-Testing特性添加到你的目标平台时才启用。

5_4 Efxclipse_tut4_4

5. 这个向导创建了6个bundle:主bundle(main bundle), 特性bundle(feature bundle), 产品bundle(product bundle), JemmyFX测试bundle(JemmyFX test bundle),Jemmy特性(Jemmy feature), 和releng bundle(releng bundle)。

5_5 Efxclipse_tut4_5

6. 配置e4xmi填写应用程序的相关信息,并添加你的源代码

7. 通过$appname.app.product.launch的上下文菜单来启动你的应用程序

5_6 Efxclipse_tut4_6

原文链接:http://wiki.eclipse.org/Efxclipse/Tutorials/Tutorial4

打赏一下
支付宝
微信
除非注明,博客文章均为原创,转载请标明文章地址
本文地址: https://www.javafxchina.net/blog/2015/09/efxclipse-5/
百度已收录