Skip to content

Commit f69b789

Browse files
Merge pull request #69 from suvmanda/Tutorial-for-devon4j-application-generation
Tutorial for devon4j application generation
2 parents 63c2dd1 + bd597b4 commit f69b789

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)