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] |