2011-07-27 10 views
6

Przesyłałem i programowałem w języku JavaScript klienta na mój serwer (dla celów wieloosobowych). Wykonuję niektóre części za pomocą skryptu ScriptEngine, ponieważ chcę używać tego samego kodu w kliencie i na serwerze bez konieczności dwukrotnego przekodowywania wszystkiego.Używanie skryptów JavaScript w języku HTML5 z serwerów Java za pomocą ScriptManager (Rhino), jak?

Na początku działało dobrze, ale potem potknąłem się o problem nowych tablic z HTML5 (Float32Array, Uint8Array ...). Te tablice nie są obsługiwane przez ScriptEngine (Rhino), a ja potrzebuję ich ze względu na wydajność, więc nie mogę ich ponownie zaimplementować w javascript przy użyciu nie wpisanych tablic.

Zastanowiłem się, czy mogę ponownie zaimplementować je przy użyciu języka Java i zaimportować pakiet, ale nie ma możliwości ponownego zastosowania operatorów [] w Javie ani rozszerzenia podstawowych tablic (AFAIK).

Więc na koniec robię hack i wprowadzam pewne zasady dla programisty.

Czy ktoś zna rozwiązanie lub sposób na ponowne zaimplementowanie wpisanych tablic w Javie i eksportowanie ich do JavaScript?

Dzięki

Odpowiedz

-3

Jeśli się nie mylę, to może pomóc

http://json.org/java/

+0

Nie sądzę, że JSON ma w ogóle nic wspólnego z pytaniem pytania. – Pointy

+0

Nie chodziło mi o json, ma klasę, która potrafi konwertować kolekcje/tablice java na tablicę Javy http://json.org/javadoc/org/json/JSONStringer.html –

+0

, ale to nie jest to, czego potrzebuję. Potrzebuję rodzimej obsługi niskiego poziomu dla tablic maszynowych w JavaScript silnika Java. Dzięki i tak. – tamat

Powiązane problemy