UWAGA! Używamy plików cookies, by ułatwić korzystanie z naszego serwisu. Jeśli nie chcesz, by pliki cookies były zapisywane na Twoim dysku zmień ustawienia swojej przeglądarki. Co to są pliki cookies?


Prosty przykład.


Poniżej w formie graficznej pokazano prosty przykład strony realizującej obliczenia w systemie webMathematica.



Dwa pola edycji pozwalają wprowadzić wielomian oraz wartość potęgi w formie liczby naturalnej, do której ma być podniesiony wielomian. Po wprowadzeniu tych danych i kliknięciu klawisza następuje przesłanie danych z przeglądarki do serwera webMathematica.

Strona wykonana jest w technologii JSP, a jej kod źródłowy pokazano poniżej.



Rysunek pokazuje najważniejszy fragment kodu. Pominięto sekcję , która może definiować między innymi rodzaj kodowania znaków diakrytycznych oraz linie dyrektyw JSP.

Strona ma strukture formularza HTML, którego zakres kodu został oznaczony kolorem żółtym. Kolorem czerwonym oznaczono polecenia Input formularza HTML. Ostatni z nich jest przyciskiem . Dwa pierwsze polecenia Input definiują nazwy zmiennych: expr dla wielomianu i num dla wykładnika potęgi.

Fragment oznaczony kolorem zielonym to dyrektywy dla serwera webMathematica. MSPBlock to jedna z dyrektyw standardu Mathematica Server Pages, która przenosi zmienne z formularza HTML do kodu żródłowego Mathematica. Kod w języku Mathematica został podkreślony. W tym wypadku jest to wyłącznie wywołanie funkcji Expand[...], która dokonuje podniesienia wielomianu do potegi. Dyrektywa msp:alocateKernel przydziela jądro obliczeniowe do sesji, msp:evaluate inicjuje pracę jądra obliczeniowego.