Project

General

Profile

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]