Wiki » History » Version 1
Henning Blohm, 17.01.2015 11:33
| 1 | 1 | Henning Blohm | h1. Intro |
|---|---|---|---|
| 2 | |||
| 3 | The z2-Environment is an open source infrastructure to develop, configure, and run standard Java solutions *without the need for executing builds nor the need for recurring application deployments* and so *reduces development operations costs significantly*. |
||
| 4 | |||
| 5 | The z2-Environment compiles code and loads configuration and resources as required and selectively from local or remote sources, such as your development workspace, a local file system, a remote Git repository, or a Maven artifact repository, *leading to fast development roundtrips and consistent system deployments, and ultimately to minimized integration pains*. |
||
| 6 | |||
| 7 | The z2-Environment implements a simple and flexible but still effective modularization approach and component model that lets you *keep up with the needs of large application development*. |
||
| 8 | |||
| 9 | [Getting Started] |
||
| 10 | |||
| 11 | To understand how z2 works, you need to understand at most what are z2 [modules and components] and what are [component repositories] and how these concepts interplay. |
||
| 12 | |||
| 13 | It is however simplest to start by running a simple Java main program in a modular context. |
||
| 14 | |||
| 15 | To do so, first install a [z2env core] and secondly write [A „Hello World“ program] |
||
| 16 | |||
| 17 | [Extending z2env] |
||
| 18 | |||
| 19 | Assuming that a command line application is not what you are really up to, there are simple means to extend the [z2env core] with add-ons. Currently the following add-ons are available or planned |
||
| 20 | |||
| 21 | * [z2env-devtools] Support for development, in particular when using Eclipse and IntelliJ |
||
| 22 | * [z2env-tomcat] Develop modular Web application in z2 and run them in a given Tomcat Web Container (TomEE not tested yet) |
||
| 23 | * [z2env-spring] Supporting utilities to use Spring in Z2 (PLANNED) |
||
| 24 | * [z2env-hibernate] Supporting utilities to use Hibernate/JPA in Z2 (PLANNED) |
||
| 25 | |||
| 26 | [Install z2env Core] |
||
| 27 | |||
| 28 | The z2 core is the most fundamental piece of the z2 eco-system, and it is exactly sufficient to run main programs from the command – within the component and module model, as well as with full pull and compile on demand. |
||
| 29 | |||
| 30 | [A „Hello World“ program] |
||
| 31 | |||
| 32 | [Understanding Z2] |
||
| 33 | |||
| 34 | On-Demand => Kein Build => Struktur => Modulkonzept. |
||
| 35 | |||
| 36 | [Essential Concepts] |
||
| 37 | |||
| 38 | [The Component Model] |
||
| 39 | |||
| 40 | [Java Components] |
||
| 41 | |||
| 42 | [Building the Core] |
