-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME.txt
84 lines (59 loc) · 2.4 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
= Setup
== Maven 3.0.3 installieren
Anleitung: http://maven.apache.org/download.html
Besonders beim ersten Aufruf von Maven (mvn) werden
viele Dateien heruntergeladen. Sollte dies wiederholt
fehlschlagen, kann man versuchen einen anderen Mirror
zu konfigurieren. Dazu folgendes in $HOME/.m2/settings.xml
schreiben (nur der erste mirror eintrag ist relevant):
<settings>
<mirrors>
<mirror>
<id>ibiblio.org</id>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>UK</id>
<name>UK Central</name>
<url>http://uk.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
== Datenbank einrichten
PostgreSQL-Server installieren und starten. Eine Datenbank mit Namen
"easylunch" erstellen.
Ubuntu erstellt bei Installation des postgresql Servers sowohl einen
System-Benutzer als auch einen DB-Benutzer mit Namen "postgres". Das
Passwort des DB-Benutzers kann folgendermaßen gesetzt werden:
$ sudo su postgres
$ psql
psql (8.4.9)
Geben Sie »help« für Hilfe ein.
postgres=# alter user postgres with password 'secret';
Erstellen der Datenbank (als postgres user):
$ createdb easylunch
Zum erstellen des Schemas die sql-Dateien in src/main/db/schema der
Reihe nach ausführen. Z.b. im psql-Client:
easylunch=# \i /some/path/easylunch/src/main/db/schema/000_init.sql
easylunch=# \i /some/path/easylunch/src/main/db/schema/001_initial_benutzer.sql
datasource_template.xml nach datasource.xml kopieren und vor allem
Benutzername und Password anpassen:
$ cp src/main/webapp/WEB-INF/datasource_template.xml src/main/webapp/WEB-INF/datasource.xml
== Server starten
$ mvn jetty:run
Dann http://localhost:8080 aufrufen, da sollte die EasyLunch-
Startseite angezeigt werden.
Mit CTRL+C kann der Server gestoppt werden.
Server im Hintergrund starten, so dass er weiter läuft wenn die
Konsole geschlossen wird, und Standard- und Standard-Error-Ausgabe
in e.log geschrieben wird:
$ nohup mvn jetty:run > e.log &
== Dokumentation
Webframework:
http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/mvc.html
Freemarker (Views, z.B. zum HTML-Templates):
http://freemarker.sourceforge.net/docs/ref.html
MyBatis (SQL-Java Mapping)
http://code.google.com/p/mybatis/wiki/UserGuides