Commit 35cdab48124841c42ad240c018484bc5b9382bf9
1 parent
00097b5c
style: Readme-Datei für SwQT konkretisiert
Showing
1 changed file
with
30 additions
and
11 deletions
README.md
... | ... | @@ -6,15 +6,18 @@ Anmerkung: Dieses Tutorial lebt! Es wird ständig verbessert, um Problemlösunge |
6 | 6 | |
7 | 7 | - Versionsverwaltungswerkzeug "Git" |
8 | 8 | - Installiertes "Java 8 JDK" (mit Dokumentation) |
9 | -- Eine Java-Entwicklungsumgebung ("Eclipse", "JetBrains IntelliJ IDEA", "NetBeans" o.ä.) | |
10 | -- JEE-Application Server "JBoss WildFly Version 8.2.1-final" | |
11 | 9 | - Build-System "maven" (unter Windows optional) |
12 | 10 | - Ein relationales Datenbankverwaltungssystem mit JDBC-Anbindung ("MySQL" empfohlen, oder "MariaDB", "PostgreSQL", "Oracle Express" etc.) |
11 | + | |
12 | +Für die Weiterentwicklung am Projekt in der Veranstaltung SE2 (jedoch nicht für die Implementierung von JUnit-Tests in der Veranstaltung SwQT) sind ferner erforderlich: | |
13 | + | |
14 | +- Eine Java-Entwicklungsumgebung ("Eclipse", "JetBrains IntelliJ IDEA", "NetBeans" o.ä.) | |
15 | +- JEE-Application Server "JBoss WildFly Version 8.2.1-final" | |
13 | 16 | - Ein REST-Client (empfohlen "Advanced Rest Client Application" für den Chrome Browser) |
14 | 17 | |
15 | 18 | ## Git installieren |
16 | 19 | |
17 | -Auf dem Mac ist Git bereits vorhanden, sofern Xcode installiert ist. | |
20 | +Auf dem Mac ist Git bereits vorhanden, sofern "Xcode" installiert ist. | |
18 | 21 | |
19 | 22 | Unter Linux installiert man Git folgendermaßen: |
20 | 23 | |
... | ... | @@ -34,6 +37,8 @@ Es wird hierbei ein neues Verzeichnis namens "swXercise" erstellt, in dem sich n |
34 | 37 | |
35 | 38 | ## Projekt in die Entwicklungsumgebung integrieren |
36 | 39 | |
40 | +(Hinweis: Nicht unbedingt für die Implementierung von JUnit-Tests in der Veranstaltung SwQT erforderlich) | |
41 | + | |
37 | 42 | Danach das entstandene Projektverzeichnis "swXercise" in der Entwicklungsumgebung als "existierendes Maven-Projekt" importieren, indem man die im Wurzelverzeichnis des Projekts vorhandene Datei "pom.xml" auswählt: |
38 | 43 | |
39 | 44 | Unter "IntelliJ IDEA" das Menü "File -> New... -> Project from Existing Sources..." aufrufen und den Dialogen folgen (wie geschrieben: die "pom.xml" muss ausgewählt werden!). |
... | ... | @@ -70,18 +75,22 @@ Es wird zunächst nach dem temporären Kennwort gefragt. Dieses kann/muss geänd |
70 | 75 | |
71 | 76 | > ALTER USER 'root'@'localhost' IDENTIFIED BY ‘root‘; |
72 | 77 | |
73 | -Dann müssen die beiden projektspezifischen Datenbanken (für Test und "Produktion") erstellt und mit den nötigen Rechten versehen werden: | |
74 | - | |
75 | -> CREATE DATABASE swxercise; | |
78 | +Dann müssen die beiden projektspezifischen Datenbanken (für "Test" und "Produktion") erstellt und mit den nötigen Rechten versehen werden: | |
76 | 79 | |
77 | 80 | > CREATE DATABASE swxercise_test; |
78 | 81 | |
79 | -> GRANT ALL PRIVILEGES ON swxercise.* TO 'root'@'localhost' IDENTIFIED BY 'root'; | |
80 | - | |
81 | 82 | > GRANT ALL PRIVILEGES ON on swxercise_test.* TO 'root'@'localhost' IDENTIFIED BY 'root'; |
82 | 83 | |
84 | +(Hinweis: Das Folgende ist nicht unbedingt für die Implementierung von JUnit-Tests in der Veranstaltung SwQT erforderlich) | |
85 | + | |
86 | +> CREATE DATABASE swxercise; | |
87 | + | |
88 | +> GRANT ALL PRIVILEGES ON swxercise.* TO 'root'@'localhost' IDENTIFIED BY 'root'; | |
89 | + | |
83 | 90 | ## MySQL-Datenbank im WildFly einbinden |
84 | 91 | |
92 | +(Hinweis: Nicht unbedingt für die Implementierung von JUnit-Tests in der Veranstaltung SwQT erforderlich) | |
93 | + | |
85 | 94 | Zunächst muss der JBoss WildFly Application Server installiert werden. Dies ist betriebssystemspezifisch. |
86 | 95 | |
87 | 96 | Unter Linux und auf dem Mac einfach das Tar- oder Zip-Archiv mit dem WildFly-Server von den JBoss-Webseiten herunterladen und in ein beliebiges Verzeichnis kopieren. Auf dem Mac wird hierzu standardmäßig "/Library/JBoss" verwendet. Darin die Archivdatei entpacken. Fertig. |
... | ... | @@ -90,6 +99,8 @@ Unter Windows dem WildFly-Installer von den JBoss-Webseiten herunterladen und in |
90 | 99 | |
91 | 100 | ### Datei "module.xml" im Verzeichnis "$JBOSS_HOME/modules/system/layers/base/com/mysql/driver/main" erstellen |
92 | 101 | |
102 | +(Hinweis: Nicht unbedingt für die Implementierung von JUnit-Tests in der Veranstaltung SwQT erforderlich) | |
103 | + | |
93 | 104 | Vermutlich existiert im Verzeichnis "com" schon das Unterverzeichnis "mysql" nicht. Also muss dieses Verzeichnis (und die entsprechenden Unterverzeichnisse ebenfalls) erstellt werden. |
94 | 105 | |
95 | 106 | Dann **module.xml** erstellen mit folgendem Inhalt: |
... | ... | @@ -110,6 +121,8 @@ Und die jar-datei mit dem angegebenen MySQL-Treiber in dieses Verzeichnis hinein |
110 | 121 | |
111 | 122 | ### In der Datei "standalone.xml" im Verzeichnis "$JBOSS_HOME/standalone/configuration" folgenden Inhalt unterhalb der WildFly-Beispieldatenbank "com.h2database.h2" ergänzen: |
112 | 123 | |
124 | +(Hinweis: Nicht unbedingt für die Implementierung von JUnit-Tests in der Veranstaltung SwQT erforderlich) | |
125 | + | |
113 | 126 | Aufgepasst: Der WildFly-Server darf während der Bearbeitung der XML-Datei nicht laufen, da er Ihre Änderungen ansonsten beim späteren Beenden wieder überschreiben würde!!! |
114 | 127 | |
115 | 128 | ``` |
... | ... | @@ -126,6 +139,8 @@ Aufgepasst: Der WildFly-Server darf während der Bearbeitung der XML-Datei nicht |
126 | 139 | |
127 | 140 | ### In der Datei "standalone.xml" im "Verzeichnis $JBOSS_HOME/standalone/configuration" folgenden Inhalt innerhalb der Datasources ergänzen: |
128 | 141 | |
142 | +(Hinweis: Nicht unbedingt für die Implementierung von JUnit-Tests in der Veranstaltung SwQT erforderlich) | |
143 | + | |
129 | 144 | Aufgepasst: Der WildFly-Server darf während der Bearbeitung der XML-Datei nicht laufen, da er Ihre Änderungen ansonsten beim späteren Beenden wieder überschreiben würde!!! |
130 | 145 | |
131 | 146 | ``` |
... | ... | @@ -156,12 +171,14 @@ Aufgepasst: Der WildFly-Server darf während der Bearbeitung der XML-Datei nicht |
156 | 171 | |
157 | 172 | ## JBoss WildFly in Eclipse einbinden |
158 | 173 | |
174 | +(Hinweis: Nicht unbedingt für die Implementierung von JUnit-Tests in der Veranstaltung SwQT erforderlich) | |
175 | + | |
159 | 176 | ### JBoss Tools-Plugin installieren (nur für Eclipse) |
160 | 177 | |
161 | 178 | - Auswählen "Help -> Eclipse Marketplace..." |
162 | -- Find: "JBoss Tools (Neon)" (oder was halt gerade aktuell ist) | |
163 | -- "Install" klicken | |
164 | -- Auswählen "JBoss AS, Wildfly & EAP Server Tools" | |
179 | +- Find: "JBoss Tools" | |
180 | +- die gefundenen "JBoss Tools" installieren (zum Zeitpunkt des Schreibens dieser Zeilen ist "JBoss Tools 4.4.3 Final" aktuell) | |
181 | +- Auswählen "JBoss AS, Wildfly & EAP Server Tools" mit allen Unter-Plugins, die dranhängen | |
165 | 182 | |
166 | 183 | Quelle: https://tools.jboss.org/downloads/jbosstools/neon/4.4.3.Final.html |
167 | 184 | |
... | ... | @@ -186,6 +203,8 @@ Quelle: https://tools.jboss.org/downloads/jbosstools/neon/4.4.3.Final.html |
186 | 203 | |
187 | 204 | ## JBoss WildFly in IntelliJ IDEA einbinden |
188 | 205 | |
206 | +(Hinweis: Nicht unbedingt für die Implementierung von JUnit-Tests in der Veranstaltung SwQT erforderlich) | |
207 | + | |
189 | 208 | ### JBoss WildFly-Server initial bekanntmachen (nur für IntelliJ IDEA) |
190 | 209 | |
191 | 210 | - IDE-Menü "Run -> Edit Configurations..." | ... | ... |