Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_ruleruntimeo:howto [2008/05/20 01:24] miw |
pl:miw:miw08_ruleruntimeo:howto [2019/06/27 15:50] (aktualna) |
====== Używanie JPL i Logtalk do tworzenia aplikacji zgodnych z wzorcem MVC ====== | ====== Używanie JPL i Logtalk do tworzenia aplikacji zgodnych z wzorcem MVC ====== |
| |
==== Instalacja JPL ==== | ==== Instalacja JPL pod Windows==== |
| |
Jako, że do komunikacji pomiedzy obiektami klas Javy i Logtalk'a używana jest bibliotek'a JPL, konieczne jest wcześniejsze jej zainstalowanie. | Jako, że do komunikacji pomiedzy obiektami klas Javy i Logtalk'a używana jest bibliotek'a JPL, konieczne jest wcześniejsze jej zainstalowanie. |
* Zmienna środowiskowa PATH zawiera folder, w którym znajduje się libpl.dll (domyślnie SWI_HOME_DIR\bin) | * Zmienna środowiskowa PATH zawiera folder, w którym znajduje się libpl.dll (domyślnie SWI_HOME_DIR\bin) |
| |
| Przy uwzglednieniu tych uwag wszystko powinno działać normalnie. |
| |
==== Konfiguracja Logtalk runtime ==== | ==== Konfiguracja Logtalk runtime ==== |
| |
==== Podzial na klasy i moduly ==== | Aby móc używać obiektów Logtalk'a potrzebne jest nie tylko ich kod zrodlowy w plikach z rozszerzeniem lgt ale aby móc je skompilować i uruchomić, tworząc instancje tych obiektów konieczne jest załadowanie środowiska uruchomieniowego Logtalk'a. |
| Aby skonfigurowac odpowiednio kompilator SWI do pracy z LogTalk'iem należy uruchomić 3 pliki konfiguracyjne: |
| * configs/swi.config - ustawia zmienne i konfiguruj srodowisko Prologa |
| * complier/logtalk.pl - laduje kompilator LogTalka |
| * libpaths/libpaths.pl - ustawia sciezki do bibliotek standardowych LogTalka |
| Pliki te znajduja sie w katalogu instalacyjnym Logtalk'a (czyli domyslnie dla Windowsa C:\Program Files\Logtalk) |
| |
| chyba najwygodniej jest sporządzić sobie plik startowy o zawartosci: |
| <code prolog> |
| :-consult('lib/Resources/logtalk/swi.config'). |
| :-consult('lib/Resources/logtalk/logtalk.pl'). |
| :-consult('lib/Resources/logtalk/libpaths.pl'). |
| |
| </code> |
| |
| Zanim przystapimy do tworzenia instancji jakiego obiektu Logtalk'a konieczne bedzie uruchomienie tego pliku. |
| |
| |
| |
| |