Różnice
Różnice między wybraną wersją a wersją aktualną.
|
Nowa wersja
Both sides next revision
|
pl:miw:miw08_ruleruntimeo:howto [2008/05/19 19:42] miw utworzono |
pl:miw:miw08_ruleruntimeo:howto [2008/05/20 01:24] miw |
====== Używanie JPL i Logtalk do tworznenia aplikacji zgodnych z wzorcem MVC ====== | ====== Używanie JPL i Logtalk do tworzenia aplikacji zgodnych z wzorcem MVC ====== |
| |
| ==== Instalacja JPL ==== |
| |
| Jako, że do komunikacji pomiedzy obiektami klas Javy i Logtalk'a używana jest bibliotek'a JPL, konieczne jest wcześniejsze jej zainstalowanie. |
| Jest ona standardowo instalowana wraz z środowiskiem SWI-Prolog, warto jednak podkreslic, ze instalowana jest biblioteka w wersji 3.1.3-alpha, podczas gdy wiekszość dokumentacji, którą można znaleźć na [[http://www.swi-prolog.org/packages/jpl/|stronie projektu]] dotyczy wersji 2.x. Skrótowy opis API do uzywania [[http://www.swi-prolog.org/packages/jpl/java_api/high-level_interface.html|Prologa z Javy]], natomiast opis API do uzywania [[http://www.swi-prolog.org/packages/jpl/prolog_api/overview.html|Javy z Prologa ]]. |
| |
| Jeżeli chodzi o konfigurowanie projektu w Javie konieczne jest też podanie scieżki do NativeLibrary czyli jpl.dll dla Windowsa (pod Linuxami bodajże jpl.so), ktora domyslnie znajduje sie w SWI_HOME_DIR\bin, gdzie SWI_HOME_DIR to folder instalacyjny SWI-Prolog.Aby JPL działał porawnie i możliwa bylo komunikacja pomiedzy Java, a Prologiem nalezy dokonać odpowiednich zmian w zmiennych systemowych zgodnych z instrukcją [[http://www.swi-prolog.org/packages/jpl/installation.html|instalacji JPL]]. W szczególności upewnić się : |
| * jpl.jar jest widoczny dla Javy, czyli np znajduje się w folderze obecnym w CLASSPATH |
| * Zmienna środowiskowa PATH zawiera folder, w którym znajduje się libpl.dll (domyślnie SWI_HOME_DIR\bin) |
| |
| |
| ==== Konfiguracja Logtalk runtime ==== |
| |
| ==== Podzial na klasy i moduly ==== |
| |
- Instalacja JPL | |
- Konfiguracja Logtalk runtime | |
- Podzial na klasy i moduly | |
| |
| |