Recommendations:
eXist platform:
eXist-DB wymaga Javy JRE, działa na różnych systemach operacyjnych. Aby poprawnie się uruchomił, port 8080 musi być wolny (żadnych uruchomionych Tomcatów, JBossów itp.).
Instalacja od nowa:
about:config
> network.dns.disableIPv6
)
Lub (w labie) skopiuj lub od razu uruchom moją kopię:
java -jar /home/staff/iinf/czarnik/xml/eXist-db-setup-2.2.jar
W interfejsie WWW eXist-a wybierz Collections. Stwórz nowy katalog resources/sklepi dodaj do niego plik XML sklep.xml.
Następnie otwórz narzędzie eXide i zadaj przykładowe zapytanie:
xquery version "3.0"; <result>{ let $doc := doc("/db/resources/sklep/sklep.xml") for $t in $doc/sklep/towar return $t/nazwa }</result>
Ewentualnie - wykonaj ćwiczenia na XQuery z zajęć 09
ul
z nazwami towarów w li
transform:transform
.
Do przykładu HelloWorld dodaj stronę, na której będzie można wpisać nazwę kategorii towaru, a w wyniku wyświeli się lista wszystkich towarów z tej kategorii.
eXist DB dostarcza implementację standardu XForms betterForm. Realizuje ona XForms głównie po stronie serwera, z ciągła komunikacją skryptów strony klienta z serwerem.
Plik simple_xform.xhtml zawiera banalny przykład formularza z zapisem wyniku na serwerze. Wstaw go do bazy danych i uruchom. W razie problemów sprawdź uprawnienia do zapisu.
Opcja - obsługa zdarzeń i akcje (w formie prezentacji, jeśli będą chętni).
Uruchom serwer bazy danych i wykonaj dostarczone przykłady XForms. Jeśli masz ochotę znajdź aplikację z przykładami na sewerze, przeanalizuj źródła, spróbuj wprowadzić zmiany.