Commit 35cdab48124841c42ad240c018484bc5b9382bf9

Authored by Thomas Ziemer
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,15 +6,18 @@ Anmerkung: Dieses Tutorial lebt! Es wird ständig verbessert, um Problemlösunge
6 6
7 - Versionsverwaltungswerkzeug "Git" 7 - Versionsverwaltungswerkzeug "Git"
8 - Installiertes "Java 8 JDK" (mit Dokumentation) 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 - Build-System "maven" (unter Windows optional) 9 - Build-System "maven" (unter Windows optional)
12 - Ein relationales Datenbankverwaltungssystem mit JDBC-Anbindung ("MySQL" empfohlen, oder "MariaDB", "PostgreSQL", "Oracle Express" etc.) 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 - Ein REST-Client (empfohlen "Advanced Rest Client Application" für den Chrome Browser) 16 - Ein REST-Client (empfohlen "Advanced Rest Client Application" für den Chrome Browser)
14 17
15 ## Git installieren 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 Unter Linux installiert man Git folgendermaßen: 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,6 +37,8 @@ Es wird hierbei ein neues Verzeichnis namens "swXercise" erstellt, in dem sich n
34 37
35 ## Projekt in die Entwicklungsumgebung integrieren 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 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: 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 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!). 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,18 +75,22 @@ Es wird zunächst nach dem temporären Kennwort gefragt. Dieses kann/muss geänd
70 75
71 > ALTER USER 'root'@'localhost' IDENTIFIED BY ‘root‘; 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 > CREATE DATABASE swxercise_test; 80 > CREATE DATABASE swxercise_test;
78 81
79 -> GRANT ALL PRIVILEGES ON swxercise.* TO 'root'@'localhost' IDENTIFIED BY 'root';  
80 -  
81 > GRANT ALL PRIVILEGES ON on swxercise_test.* TO 'root'@'localhost' IDENTIFIED BY 'root'; 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 ## MySQL-Datenbank im WildFly einbinden 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 Zunächst muss der JBoss WildFly Application Server installiert werden. Dies ist betriebssystemspezifisch. 94 Zunächst muss der JBoss WildFly Application Server installiert werden. Dies ist betriebssystemspezifisch.
86 95
87 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. 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,6 +99,8 @@ Unter Windows dem WildFly-Installer von den JBoss-Webseiten herunterladen und in
90 99
91 ### Datei "module.xml" im Verzeichnis "$JBOSS_HOME/modules/system/layers/base/com/mysql/driver/main" erstellen 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 Vermutlich existiert im Verzeichnis "com" schon das Unterverzeichnis "mysql" nicht. Also muss dieses Verzeichnis (und die entsprechenden Unterverzeichnisse ebenfalls) erstellt werden. 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 Dann **module.xml** erstellen mit folgendem Inhalt: 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,6 +121,8 @@ Und die jar-datei mit dem angegebenen MySQL-Treiber in dieses Verzeichnis hinein
110 121
111 ### In der Datei "standalone.xml" im Verzeichnis "$JBOSS_HOME/standalone/configuration" folgenden Inhalt unterhalb der WildFly-Beispieldatenbank "com.h2database.h2" ergänzen: 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 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!!! 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,6 +139,8 @@ Aufgepasst: Der WildFly-Server darf während der Bearbeitung der XML-Datei nicht
126 139
127 ### In der Datei "standalone.xml" im "Verzeichnis $JBOSS_HOME/standalone/configuration" folgenden Inhalt innerhalb der Datasources ergänzen: 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 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!!! 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,12 +171,14 @@ Aufgepasst: Der WildFly-Server darf während der Bearbeitung der XML-Datei nicht
156 171
157 ## JBoss WildFly in Eclipse einbinden 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 ### JBoss Tools-Plugin installieren (nur für Eclipse) 176 ### JBoss Tools-Plugin installieren (nur für Eclipse)
160 177
161 - Auswählen "Help -> Eclipse Marketplace..." 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 Quelle: https://tools.jboss.org/downloads/jbosstools/neon/4.4.3.Final.html 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,6 +203,8 @@ Quelle: https://tools.jboss.org/downloads/jbosstools/neon/4.4.3.Final.html
186 203
187 ## JBoss WildFly in IntelliJ IDEA einbinden 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 ### JBoss WildFly-Server initial bekanntmachen (nur für IntelliJ IDEA) 208 ### JBoss WildFly-Server initial bekanntmachen (nur für IntelliJ IDEA)
190 209
191 - IDE-Menü "Run -> Edit Configurations..." 210 - IDE-Menü "Run -> Edit Configurations..."