Skip to content

Commit 6f2ccad

Browse files
author
dixyushi
committed
Merge remote-tracking branch 'upstream/main' into main
2 parents 009d098 + f69b789 commit 6f2ccad

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

devon4j-app/index.asciidoc

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
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+
The structure of a devon4j application is divided into the following modules:
9+
10+
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.
11+
12+
core: maven module containing the core of the application with service implementation, as well as entire logic layer and dataaccess layer.
13+
14+
batch: optional module for batch layer
15+
16+
server: module that bundles the entire app (core with optional batch) typically as a bootified WAR file.
17+
18+
====
19+
20+
To use the devon4j you first have to install the devonfw ide.
21+
[step]
22+
--
23+
restoreDevonfwIde(["java","mvn"])
24+
--
25+
26+
Now you are ready to create your first project
27+
[step]
28+
--
29+
createDevon4jProject("cobigenexample")
30+
--
31+
32+
Build the java project
33+
[step]
34+
--
35+
buildJava("cobigenexample", false)
36+
--
37+

0 commit comments

Comments
 (0)