Skip to content

Commit 0c68881

Browse files
committed
initial commit for devon4j
initial commit for devon4j
1 parent 3ee1ad5 commit 0c68881

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

devon4j-app-gen/index.asciidoc

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
= devon4j application generation
2+
====
3+
Devon4j is the Java stack of devonfw. It allows you to build business applications (backends) using Java technology in a highly efficient and standardized way based on established best-practices.
4+
5+
More information about Devon4j on https://devonfw.com/website/pages/docs/devon4j.asciidoc.html
6+
7+
= Project structure
8+
====
9+
The structure of a devon4j application is divided into the following modules:
10+
11+
api: module containing the API of your application. The API contains the required artifacts to interact with your application via remote services. This can be REST service interfaces, transfer-objects with their interfaces and datatypes but also OpenAPI or gRPC contracts.
12+
13+
core: maven module containing the core of the application with service implementation, as well as entire logic layer and dataaccess layer.
14+
15+
batch: optional module for batch layer
16+
17+
server: module that bundles the entire app (core with optional batch) typically as a bootified WAR file.
18+
19+
====
20+
21+
To use the Devon4j you first have to install the devonfw ide.
22+
[step]
23+
--
24+
restoreDevonfwIde(["java","mvn"])
25+
--
26+
27+
Now you are ready to create your first project
28+
[step]
29+
--
30+
createDevon4jProject("cobigenexample")
31+
--
32+
33+
Build the java project
34+
[step]
35+
--
36+
buildJava("cobigenexample", false)
37+
--
38+

0 commit comments

Comments
 (0)