官术网_书友最值得收藏!

  • Learning Apache Apex
  • Thomas Weise Munagala V. Ramanath David Yan Kenneth Knowles
  • 246字
  • 2021-07-02 22:38:39

Setting up the development environment

Development of Apex applications requires a Java development environment with the following:

  • Java Development Kit (JDK): Apex applications are mostly written in Java, and Apex itself is implemented in Java. Other Java Virtual Machine (JVM) languages such as Scala can also be used, but this is outside the scope of this book.
  • Maven: Apex comes with a Maven Archetype to bootstrap new projects and the Apex project itself also uses Maven as build tool.

In addition to the above, it is recommended to have an IDE with Maven support such as IntelliJ or Eclipse. Apex provides code style settings for these IDEs that can optionally be used.

It is further recommended to have Git installed. Git is not required to build an application, but it is a convenient way to fetch the Apex source code and is especially useful for easily navigating the full operator library (apex-malhar) project within the IDE when working on operator customizations.

For the latest details on setting up a development environment, please refer to http://apex.apache.org/docs/apex/apex_development_setup/.

Application development can be done on any host operating system that can provide the above, including macOS, Windows, and Linux. Much of the development and functional testing can be done on the local machine within the IDE. Apex applications can run in embedded mode for this purpose, which eliminates the need to have a Hadoop cluster, which typically runs on Linux. Options for running Hadoop will be covered later as well.

主站蜘蛛池模板: 睢宁县| 彭泽县| 连云港市| 丰顺县| 石台县| 沛县| 乌鲁木齐市| 济宁市| 定陶县| 青阳县| 中阳县| 平塘县| 正阳县| 辽宁省| 宜宾县| 图们市| 阿图什市| 石楼县| 承德县| 中江县| 屏东县| 监利县| 阳山县| 城口县| 山丹县| 区。| 竹北市| 井冈山市| 鄄城县| 信宜市| 肇源县| 陆良县| 顺平县| 永安市| 泸州市| 苗栗市| 绥阳县| 醴陵市| 合山市| 曲阳县| 通渭县|